git环境搭建(一)——gitolite的安装和管理员建立

服务端-安装git服务器

1.      Ssh登录到git 服务器

安装git:  yum -y install git  或者  sudo apt-get install git

2.      创建git用户并修改密码:

    adduser git

     Passwd git

3.      以 git账户登录

4.      安装gitolite

cd $HOME

git clonehttp://github.com/sitaramc/gitolite

mkdir –p  $HOME/bin

${HOME}/gitolite/install-to ${HOME}/bin

本地-安装 msysGit:

安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功!

安装完成后,还需要最后一步设置,在命令行输入:

$ git config --global user.name "名字全拼"

$ git config --global user.email "公司邮箱"

本地-创建公私钥

在上面窗口中执行: cd  ~/.ssh  
不存在则创建 ~/.ssh目录: mkdir ~/.ssh(可选)

执行 ssh-keygen -t rsa-C git 

回车两次,出现  The key prints is ...

以git用户登录,将  C:\Documents and Settings\Administrator\.ssh\id_rsa.pub 上传到服务器的/home/git/keys 目录,并重命名为  姓名.pub

加入管理员公钥

1.      设置ssh 的public key

     ${HOME}/bin/gitolitesetup -pk ${HOME}/keys/XXX.pub

      查看 /home/git/.ssh/authorized_keys是否导入

      第二个管理员,不能使用 setup导入,只能通过git clone检出 gitolite后(可以在服务器端cloneconfig中配置

2.      管理员在本地git-bash检出admin

      git clone [email protected]:repositories/gitolite-admin或者  git clone [email protected]:gitolite-admin

      也可以在git服务器端使用上面命令检出,但这是一种trick的方法,绕过了管理员认证。最后使用gitolitepush推送,而不是git push

参考:

       http://blog.csdn.net/zhangjs0322/article/details/32711211

你可能感兴趣的:(git环境搭建(一)——gitolite的安装和管理员建立)