美文网首页
git服务器搭建

git服务器搭建

作者: 寒夏凉秋 | 来源:发表于2017-07-26 17:34 被阅读0次

    最近要用自己的linux搭建一个git仓库存放代码,所以折腾了一下git服务器:

    git下载

    ubuntu:
    sudo apt-get install git
    
    centos:
    sudo yum install git
    

    账号建立

    sudo adduser git
    

    切换root账号,修改git的密码:

    su root
    passwd git
    

    建立git的.ssh目录

    cd /home/git/
    mkdir .ssh
    touch authorized_keys
    

    authorized_keys 这个文件用来保存允许用户的公钥
    一个公钥一行

    建立仓库

    一般情况下可以在git用户的目录下创建仓库,方便保存。

    cd  /home/git/
    git init --bare projectname.git
    比如我的仓库名叫code:
    git init --bare code.git
    

    修改仓库的拥有者,同时修改.ssh拥有者:

    sudo -R git:git  projectName.git
    #sudo -R git:git code.git
    sudo -R git:git /home/git/
    sudo -R git:git /home/git/.ssh/
    sudo chmod 777 code.git
    

    禁止git用户shell登录:

    sudo vim /etc/passwd
    git:x:500:500::/home/git:/bin/bash   这一行修改为:
    git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
    

    复制自己的电脑的公钥到/home/git/.ssh/authorized_keys文件中

    上传公钥后就可以试试git clone git@ip:~/code.git

    相关文章

      网友评论

          本文标题:git服务器搭建

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