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 推送到远程仓库

posted on 2015-11-15 16:49  yeah,youcandoit  阅读(689)  评论(0编辑  收藏  举报

导航