之前偶尔使用git来下载开源程序,对git和svn的区别不甚了解,今天有时间,补一下课。
这里有一篇教程,讲的还不错,可参考
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
任务1、centos下安装git服务器
1、安装git
yum install git
2、添加git用户
adduser git
passwd git 设置密码
3、初始化git仓库
cd /srv #可以为其他路径
git init --bare sample.git
chown -R git:git sample.git
4、修改/etc/passwd
git:x:1001:1001:,,,:/home/git:/bin/bash
为
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
服务端仓库创建完成
任务2、远程访问
1、在客户机上使用ssh-keygen生成公玥
2、将公玥字符串拷贝到git服务器 的/home/git/.ssh/authorized_keys 文件中
3、克隆仓库
git clone git@server:/srv/sample.git
4、增加文件a.txt并提交
git add a.txt
git commit -m "add a.txt"
git push origin master
git pull
如果需要增加客户端用户,可通过拷贝公玥的方式增加。
任务3、增加更过用户
待完成...