共计 1092 个字符,预计需要花费 3 分钟才能阅读完成。
导读 | 使用 linux 操作系统,不得不提 Git 版本管理器,这个 Linus 花了两周时间开发的分布式版本管理器(这就是大神,先膜了个拜。。。),毫无疑问,Git 版本管理器与 linux 系统有着与生俱来的同一血缘,故而其在 linux 上的表现也是如鱼得水。 |
那么在 linux 上面管理文档、程序、源码等文件最好的就是 Git 了,而且 Git 是分布式,不必与中心服务器通讯即可管理本地版本。然而,对于一个协同工作的小型团队来说,仅靠本地版本管理是严重不够的,必须通过信息交互使团队的版本保持一致,方可确保团队的方向一致。而最简单的方法就是搭建一个局域网的服务器。以下是我在 Ubuntu16.04 上面搭建的小型局域网服务器,在局域网内对团队的程序源码做版本管理,软件开发则在其上虚拟的 Windows 上进行,经过测试,服务器搭建后,不论 Ubuntu 或 Windows 均可正常进行版本管理。
下面介绍搭建过程:
Sudo apt-get update
Sudo apt-get install git
然后在询问时,输入“y”,回车
sudo adduser git
然后输入此用户的密码并再次确认密码,其余选项均回车默认即可
进入 srv 文件夹,在右键菜单内选择“在终端打开”选项
初始化仓库
Sudo git init --bare MyProject.git
(此处为两个 -)
命令结束后,会在 MyProject.git 内创建以下文件
sudo chown -R git:git MyProject.git
至此,一个没有权限限制的局域网 Git 服务器搭建完毕。
在 hone 下,启动命令终端,输入“sudo git clone git@192.168.1.109:/srv/MyProject.git”, 其中的 IP 地址为 Ubuntu 的 ip 地址
回车即可,在 home 下会出现一个 MyProject.git 的空文件夹
若没有 clone 成功,而是出现了以下情况
那么需要在 Ubuntu 上安装 ssh
输入以下命令即可:
sudo apt-get installopenssh-client
我平时在 windows 下工作,那么这里我就用 Windows 验证一下服务器是否可以使用。
首先安装 git,百度搜索下载应用程序,然后安装(全部默认即可)
之后,在一个文件夹内右键鼠标,选择“Git Bash Here”
输入“sudo git clone git@192.168.1.109:/srv/MyProject.git”即可
输入“yes”
此后即可使用 git 命令对文件、程序做版本管理了