Centos6.5搭建git远程仓库

远程仓库搭建

step1:安装git

```yum -y install git```

step2:建立用户git,用来运行git服务

useradd git 
        passwd git //修改git用户的密码

step3:建立登陆用户证书

收集全部须要登陆的用户的公钥,就是他们本身的id_rsa.pub文件,把全部公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个

step4:初始化git仓库

1.建立目录/git,在/git目下再建立一个.git结尾的目录,做为一仓库,这里建立一个/git/test.git,而且进入/git目录
           2.初始化仓库git init --bare test.git Git就会建立一个裸仓库,裸仓库没有工做区,服务器上的Git仓库纯粹是为了共享 因此不让用户直接登陆到服务器上去改工做区,而且服务器上的Git仓库一般都以.git结尾
           3.将仓库的owner改成git  chown -R git:git test.git
           4.出于安全考虑,第二步建立的git用户不容许登陆shell,这能够经过编辑/etc/passwd文件完成,找到git用户的那一行将git:x:500:500::/home/git:/bin/bash改成git:x:500:500::/home/git:/usr/bin/git-shell .git-shell每次一登陆就自动退出.

step5:自此整个git远程仓库就搭建完成,就能够像使用github那样使用搭建好的远程仓库与你的team功能开发了.

本地与搭建好的仓库交互

git remote add origin git@192.168.0.01:/git/test.git 这里的ip是你主机的ip
git clone git@192.168.0.1:/git/test.git 将远程仓库克隆到本地的仓库
git push origin master 推送到远程仓库git

相关文章
相关标签/搜索