centos 6.5 git 服务器的配置(入门级)

参考:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-git-server-on-a-vps

http://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server

总结:

1. git不需要服务器,本身就可以端对端,服务器也只是一个端而已。

2. 配置好一个端之后,其他端通过ssh的方式使用git来访问。

 

指令:

1. 新建git用户,便于存放ssh-keygen生成的公钥。(在服务器)

sudo useradd git
sudo passwd git

 2. 安装git(在服务器)

sudo yum install git

初始化git库

su git
git init --bare my_project.git

 

 3. 以git身份创建访问控制表(在服务器)

su git 
mkdir ~/.ssh/ &&  touch ~/.ssh/authorized_keys

 4. 创建ssh用户(略)

 5. 为ssh用户生成rsa公钥和私钥。(略)

    注意:这个要在各个用户执行。用户A替代B生成似乎没有用,push的时候会发生异常。

 6. 将ssh用户的公钥添加到(append)上面创建的访问控制表里面

7. 各自用户端常规的git操作(add/commit/pull/fetch/push/pull...)

 

备注:

git push异常时,可以借助工具gitk查看,命令如下:

gitk HEAD @{u}

参考:http://stackoverflow.com/questions/12650261/git-says-local-branch-is-behind-remote-branch-but-its-not

 

转载于:https://www.cnblogs.com/Tommy-Yu/p/4367788.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值