美文网首页
搭建coentos7 git服务器

搭建coentos7 git服务器

作者: 才不是小小喵 | 来源:发表于2019-01-08 20:42 被阅读0次


    1. 下载插件

    yum remove git

    yum install gcc

    yum install gcc-c++

    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

    yum install gcc perl-ExtUtils-MakeMaker

    wget -P ./ https://www.kernel.org/pub/software/scm/git/git-2.20.1.tar.gz


    2. 解压并下载

    tar zxvf git-2.20.1.tar.gz

    cd git-2.20.1/

    ./configure --prefix=/usr/local/git && make install

    echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh

    source /etc/bashrc


    3. 创建用户组与创建用户

    groupadd git

    useradd -g git git_shell

    passwd git_shell

    git123456


    4. 初始化git仓库并给予权限

    mkdir /var/gitwarehouse

    cd /var/gitwarehouse

    git init --bare testInfo.git

    chown -R git_shell:git testInfo.git


    5. 克隆仓库

    git clone git_shell@192.168.190:/var/gitwarehouse/testInfo.git


    6. 创建其他用户

    useradd -g git git_user_two

    passwd git_user_two

    git_two_123456

    #查看组成员

    //找出用户组的 git:x:1001 得出gid=1001

    cat /etc/group

    //列出git组的所有成员

    awk -F":" '{print $1"\t"$4}' /etc/passwd |grep '1001'

    7. 设置 .ssh

    cd /home/git_shell

    mkdir ./.ssh

    chown -R git_shell:git .ssh/

    touch .ssh/authorized_keys

    chown -R git_shell:git .ssh/authorized_keys

    #修改 /etc/ssh/sshd_config

    vi  /etc/ssh/sshd_config

    PubkeyAuthentication yes 

    AuthorizedKeysFile .ssh/authorized_keys

    #修改 /etc/ssh/ssh_config

    vi /etc/ssh/ssh_config

    RSAAuthentication yes

    service sshd restart

    复制客户端公钥到 authorized_keys

    8. 客户端生成ssh教程

    github git客户端 生成ssh教程

    相关文章

      网友评论

          本文标题:搭建coentos7 git服务器

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