美文网首页
Linux搭建Git服务器

Linux搭建Git服务器

作者: zss945 | 来源:发表于2019-12-14 09:53 被阅读0次

    创建git组,创建git用户,修改git密码

    [root@VM_155_8_centos ~]# groupadd git
    [root@VM_155_8_centos ~]# useradd git -g git
    [root@VM_155_8_centos ~]# passwd git
    

    配置环境变量

    [root@VM_155_8_centos data]# vim ~/.bash_profile
    // 修改如下
    PATH=@PATH:@HOME/bin:/usr/local/git/bin
    [root@VM_155_8_centos data]# source ~/.bash_profile
    

    创建仓库

    [root@VM_155_8_centos /]# cd home
    [root@VM_155_8_centos home]# mkdir data
    [root@VM_155_8_centos home]# cd data
    [root@VM_155_8_centos data]# git init --bare gittest
    [root@VM_155_8_centos data]# chown -R git:git gittest
    

    允许SSH免密登录

    root@VM_155_8_centos data]# cd ~
    [root@VM_155_8_centos ~]# cd /etc/ssh
    [root@VM_155_8_centos ssh]# vim sshd_config
    // 修改如下
    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    

    本地生成公钥和私钥

    下载git客户端,打开git安装目录git-base,执行命令:

    ssh-keygen -t rsa -C "xxx"
    //生成的公钥和私钥默认在:当前用户/.ssh
    

    创建目录和authorized_keys文件

    [root@VM_155_8_centos git]# cd ~
    [root@VM_155_8_centos ~]# cd /home/git
    [root@VM_155_8_centos git]# mkdir .ssh
    [root@VM_155_8_centos git]# touch ./.ssh/authorized_keys
    //将公钥(id_rsa.pub)上传到/home/git/.ssh目录,并将公钥内容添加到authorized_keys
    

    创建用户、配置用户和配置邮箱

    
    [root@VM_155_8_centos ~]# useradd xxx -g git
    [root@VM_155_8_centos ~]# git config user.name "xxx"
    [root@VM_155_8_centos ~]# git config user.email "xxx@git.com"
    

    测试git地址

    git clone git@ip:/home/data/gittest
    

    相关文章

      网友评论

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

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