美文网首页服务器GitGit使用
CentOS7搭建私有git服务器

CentOS7搭建私有git服务器

作者: 这真的是一个帅气的名字 | 来源:发表于2019-07-03 13:37 被阅读8次

    按照上次安装好git之后接下来的事情就简单了

    • 创建软连接(不听老人言,吃亏在眼前)
    ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
    ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
    
    • 创建git用户并设置密码(不听老人言,吃亏在眼前)
    groupadd git
    adduser git -g git
    passwd
    请切换到git用户(不听老人言,吃亏在眼前)
    su git
    

    passwd如果是简单的密码也没有关系,忽略提示,输入两次相同的也会设置成功的。可以忽略
    以上的命令只要是再命令行操作就可以,无所谓在哪个目录下操作

    • 创建git目录
    mkdir /home/git/.ssh
    chmod 700 .ssh
    cd /home/git/.ssh 
    ssh-keygen -t rsa 
    

    然后再当前文件夹ls看一下是否有authorized_keys这个文件,如果没有就创建一个

    touch authorized_keys
    chmod 600 authorized_keys
    
    • 移步到客户端(Windows电脑或者MAC电脑)生成秘钥
      打开git Bash Hear 然后输入一行命令,
     ssh-keygen -t rsa -C "youremail@qq.com" 
    

    后面带一个邮箱,只要能记住就行.不会给你发邮件.后面还要用到这个邮箱

    • 在电脑中找到生成的秘钥
      C盘->用户->你电脑用户名->.ssh

    找到生成的 id_rsa.pub这个文件,打开后把里面内容粘贴到服务器上authorized_keys文件中,一行是一个秘钥。

    • 移步到服务器,初始化仓库
    cd /home/git
    git init --bare test.git
    提示空仓库,本来里面也没有东西
    Initialized empty Git repository in /home/git/test.git/  
    
    • 本地克隆仓库
      新建一个文件夹,然后右键打开git Bash Hear
      初始化
    git init
    

    设置git的用户名和邮箱,用户名自己随便起一个,邮箱用刚刚上面设置秘钥的邮箱,否则不听老人言,吃亏在眼前

    git config --global user.name "yourname"
    git config --global user.email "youremail@qq.com"
    

    然后连接仓库

     git remote add origin git@yourip:/home/git/test.git
    

    接下来就可以操作git了,这里有常见操作命令


    以上是凭印象写出来的。如有错误,欢迎下面留言讨论
    另:
    百度云服务器:1核/2GB/40GB/普通型
    操作系统: CentOS / 7.5 x86_64 (64bit)

    相关文章

      网友评论

        本文标题:CentOS7搭建私有git服务器

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