Linux 搭建Git服务器

作者: 后除 | 来源:发表于2018-05-02 22:37 被阅读36次

    安装Git

    yum install -y git
    
    git --version
    

    创建 Git 用户

    sudo adduser git
    
    // 设置密码
    passwd git
    

    导入公钥

    find / -name authorized_keys
    
    vim /root/.ssh/authorized_keys
    

    创建Git仓库

    # 切到指定目录下
    sudo git init --bare server.git
    
    # owner指定为git
    sudo chown -R git:git server.git
    

    禁用git用户Shell

    /etc/passwd 文件里把 git:x:502:502::/home/git:/bin/bash 改为 git:x:502:502::/home/git:/usr/bin/git-shell

    clone代码到本地

    git clone git@127.0.0.1:/web/mazey.cn/server/server.git
    

    注意

    git push 的出现权限问题:

    fatal: Unable to create temporary file: Permission denied
    fatal: sha1 file '<stdout>' write error: Broken pipe
    error: failed to push some refs to 'git@0.0.0.0:/web/mazey.cn/server/server.git'
    
    

    执行如下命令:

    sudo chown -R git:git /web/mazey.cn/server/
    

    相关文章

      网友评论

        本文标题:Linux 搭建Git服务器

        本文链接:https://www.haomeiwen.com/subject/ghehrftx.html