- 安装git
- yum install -y git
- 创建git用户
- 新建用户:adduser git
- 设置密码:passwd git
- 初始化git仓库,路径:/opt/repos/testgit.git
- 创建路径:mkdir /opt/repos
- 创建路径:mkdir /opt/repos/testgit.git
- 切换到路径:cd /opt/repos/
- 初始化仓库:git init --bare testgit.git
- 修改仓库的所有者:chown git:git testgit.git -R
- 在客户端拉取分支代码
- git clone git@192.168.0.199:/opt/repos/testgit.git
- 注意:如果服务器ssh连接的端口默认值不是22,需要指定端口号,例如我的端口号是29560
- git clone ssh://git@192.168.0.199:29560/opt/repos/testgit.git
- 配置免密操作
- 在客户端创建SSH Key
- 打开Shell(windows 下打开Git Bash)
- ssh-keygen -t rsa -C "kelvin7.feng@gmail.com"
- 执行完毕后会在C:\Users\用户\.ssh目录(Windows) 生成 id_rsa和id_rsa.pub 这两个文件,我们需要用到的是公钥id_rsa.pub
- 在Git 服务器配置RSA
- 切换到/etc/ssh目录: cd /etc/ssh
- 打开文件:vi sshd_config
- 把以下3行开头的#去掉
-
RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
-
- 切换到/home/git/:cd /home/git/
- 创建.ssh: mdkir .ssh
- 修改权限:chmod 700 .ssh
- 切换到.ssh: cd .ssh
- 创建authorized_keys: vi authorized_keys
- 修改权限:chmod 600 authorized_keys
- 把刚才生成的公钥id_rsa.pub的内容添加到authorized_keys里
- 在客户端创建SSH Key
CentOS 安装Git 服务器
最新推荐文章于 2024-03-15 23:10:43 发布