tracy9797 发表于 2019-1-9 09:54:45

Centos搭建Git服务

安装git:
                yum install git
        创建一个裸仓库:
                cd /usr/local
                mkdir git
                cd git
                git init --bare learngit.git(最后以git结尾)
        创建一个git用户并赋予密码、修改权限、禁用登录:
                useradd git
                passwd git
                chown -R git:git learngit.git
                vim /etc/passwd 找到git那一行 将登录shell修改为/usr/bin/git-shell
        客户端配置:
                创建用户:
                        git config --global user.name "your name"
                        git config --global user.email "your email"
                创建秘钥(git shell中):
                        ssh-keygen -t rsa -C "your email"
                        然后一路回车
                将秘钥加入到git服务器列表中:
                        vim /etc/ssh/sshd_config
                                RSAAuthentication yes
                                PubkeyAuthentication yes
                                AuthorizedKeysFile .ssh/authorized_keys
                                将这三行解注释后重启sshd服务
                        将客户端当前用户的家目录下.ssh/id_rsa.pub文件拷贝到/home/git/.ssh目录下并重命名为authorized_keys
                        修改/home/git/.ssh权限为700
                                chmod 700 /home/git/.ssh
                        修改/home/git/.ssh/authorized_keys权限为600
                                chmod 600 /home/git/.ssh/authorized_keys
                克隆:
                        git clone git@192.168.1.99:/usr/local/git/learngit.git
                       

页: [1]
查看完整版本: Centos搭建Git服务