CentOS 安装Git 服务器

  1. 安装git
    1. yum install -y git
  2. 创建git用户
    1. 新建用户:adduser git
    2. 设置密码:passwd git
  3. 初始化git仓库,路径:/opt/repos/testgit.git
    1. 创建路径:mkdir /opt/repos
    2. 创建路径:mkdir /opt/repos/testgit.git
    3. 切换到路径:cd /opt/repos/
    4. 初始化仓库:git init --bare testgit.git
    5. 修改仓库的所有者:chown git:git testgit.git -R
  4. 在客户端拉取分支代码
    1. git clone [email protected]:/opt/repos/testgit.git
    2. 注意:如果服务器ssh连接的端口默认值不是22,需要指定端口号,例如我的端口号是29560
    3. git clone ssh://[email protected]:29560/opt/repos/testgit.git
  5. 配置免密操作
    1. 在客户端创建SSH Key
      1. 打开Shell(windows 下打开Git Bash)
      2. ssh-keygen -t rsa -C "[email protected]"
      3. 执行完毕后会在C:\Users\用户\.ssh目录(Windows) 生成 id_rsa和id_rsa.pub 这两个文件,我们需要用到的是公钥id_rsa.pub
    2. 在Git 服务器配置RSA
      1. 切换到/etc/ssh目录: cd /etc/ssh
      2. 打开文件:vi sshd_config
      3. 把以下3行开头的#去掉
        1. RSAAuthentication yes     
          PubkeyAuthentication yes     
          AuthorizedKeysFile  .ssh/authorized_keys
      4. 切换到/home/git/:cd /home/git/
      5. 创建.ssh: mdkir .ssh
      6. 修改权限:chmod 700 .ssh
      7. 切换到.ssh: cd .ssh
      8. 创建authorized_keys: vi authorized_keys
      9. 修改权限:chmod 600 authorized_keys
      10. 把刚才生成的公钥id_rsa.pub的内容添加到authorized_keys里
发布了70 篇原创文章 · 获赞 48 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/fwb330198372/article/details/92849229