美文网首页
git操作篇-linux搭建私有git服务器

git操作篇-linux搭建私有git服务器

作者: 余头 | 来源:发表于2020-06-21 18:00 被阅读0次

    一、安装git

    # yum install -y git
    

    二、多用户及组管理

    # groupadd ggit   //添加组 ggit   
    # useradd -M  test1  
    # useradd -M test2  //添加用户test1 test2  
    # usermod -G ggit  test1  //加入组ggit
    # passwd test1 //设置密码
    
    查看 /etc/group 组.png

    三、仓库管理

    # mkdir gitrepo //服务器端 /home 下建立 gitrepo 仓库
    // 建立第一个仓库并初始化
    # git init --bare myfirstrepo.git
    // 权限更改
    # cd myfirstrepo.git
    # chmod -R g+ws *
    

    四、客户端创建SSH公钥和私钥

    # ssh-keygen -t rsa -C “xx@xx.com"
    
    ssh.png
    服务端打开RSA认证 /etc/ssh/sshd_config
    # service sshd restart  //重启sshd服务
    //gitrepo仓库下创建.ssh文件夹 所有者为ggit
    # chgrp -R gitrepo /home/gitrepo
    //将客户端生成的公钥id_rsa.pub copy至该文件
    # vi /home/gitrepo/.ssh/authorized_keys
    //修改权限
    # chmod 700 .ssh
    # chmod 600 authorized_keys
    //安全考虑禁止创建的用户通过ssh登录服务器
    # /etc/passwd
    /home/gitrepo:/bin/bash 改为 /home/gitrepo:/bin/git-shell
    
    sshd_config.png

    五、客户端访问git仓库

    # git clone test1@ip:/home/gitrepo/myfirstrepo.git
    

    相关文章

      网友评论

          本文标题:git操作篇-linux搭建私有git服务器

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