inux系统下如何搭建本地git服务器,用于存放团队的开发代码,如下步骤:
1.先用一台服务器来安装git,安装好linux以后,在这里选用的是Ubuntu 14.04。然后配置静态IP:172.16.0.110。执行下面命令:
>> sudo apt-get install git
2.创建一个用户,为了与git区分开,这个用户名指定为ljx(本人是新手,对linux还有git都不太了解,在这个用户名上因为git误会了有一会儿。。。):
>> sudo adduser ljx
3.建立/home/ljx/.ssh/authorized_keys文件,将团队每个人的~/.ssh/id_rsa.pub(这里不一定是id_rsa.pub这个文件,文件名是在新建key时指定的)文件复制到上述文件中,一行一个。
4.在/srv目录建立一个git仓库:
>> cd /srv
>> sudo git init --bare ourwiki.git
如果是远程建立git仓库的话,先远程登录到服务器上(保证是同一个局域网):
>> ssh [email protected]
然后继续上面的步骤。
5.修改git仓库的所属者:
>> sudo chown -R ljx:ljxgroup ourwiki.git
上面命令的第一个ljx是指所有者ljx,第二个ljxgroup是指所属组ljxgroup,这里是不一样的。
6.克隆项目:
>> git clone [email protected]:/srv/ourwiki.git
这里的命令的意思是 : git clone 所有者@IP:仓库路径
7.克隆下来以后(空的文件夹,必须加入一个小文件,一般readme.txt就可以,提交以后再执行下面代码):
提交代码:
>> git add -A
>> git status
>> git commit -m "提交master的readme.txt"
>> git push origin master
重新克隆以后切换分支就可以创建了(切换到一个没有的分支就会自动的创建一个分支):
>> git checkout -b release
同样的方式创建一个readme文档,提交上去即可。
文章源地址:linux系统下本地搭建git服务器