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 git@192.168.XX:repositories/gitolite-admin或者  git clone git@192.168.XX:gitolite-admin

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

参考:

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值