原文地址:http://www.5ixiudou.com/2019/12/05/Linux-%E4%B8%8A-git-%E7%9A%84%E4%BD%BF%E7%94%A8/
git 的安装
git的安装,网上有很多教程,这里就不详细说了哦。比如 https://www.cnblogs.com/liter7/p/6581344.html
git 服务端
1.创建仓库
创建目录:
mkdir /home/git/test
创建仓库:
cd /home/git/test
mkdir test.git
git init –bare /home/git/test/test.git
2.创建用户和组
因为后边可能有多个用户使用git,所以应该先创建一个git用户组,统一对git用户进行管理
创建用户组
groupadd git_group
创建用户,并设置密码
useradd git_test
passwd git_test
把用户添加到用户组
usermod -a -G git_group git_test
修改用户的默认目录
usermod -d /home/git/test git_test
3.为新建的git项目指定用户组和用户
cd /home/git/test
chown -R git_test:git_group test.git
4.修改git项目的访问权限
chmod -R ugo+rwx /home/git/test
到这里,一个git项目就创建好了,后边的就是上传文件和下载同步文件了。
git 客户端
1. 将服务器上的项目clone到本地
客户端的话,我是使用的 git bash ,命令行操作,也挺方便的。
1.1 新建一个目录,打开 git bash
1.2 执行clone命令
git clone git_test@123.56.131.286:/home/git/test/test.git
输入密码即可。
注意:如果ssh的端口不是默认的22,那么应该这么写:
git clone ssh://git_test@123.56.131.286:6351/home/git/test/test.git
执行过后,发现多个了目录,这个目录就是git服务器上的项目
1.3 把要上传的文件复制到 test目录中
1.4 添加到版本管理
git add test.txt
1.5 提交到本地库
git commit -a -m ‘提交文件’
1.6 提交到远程仓库
客户端就是这样使用了,注意,如果有多个人共同使用同一个git项目的话,每次 push 之前要pull一下,保证数据是最新的