美文网首页
搬瓦工搭建git私有仓库

搬瓦工搭建git私有仓库

作者: 7f4f00afd14e | 来源:发表于2018-01-26 20:25 被阅读0次

    在服务器上:

    创建一个用户,并设置密码

    adduser jojo  

    passwd jojo

    在/home/jojo 主目录下创建ssh公钥和密钥,以及创建authorized_keys,把my-ssh-key.pub公钥复制进去:

    ssh-keygen -t rsa -f /home/jojo/.ssh/my-ssh-key -C jojo

    cat my-ssh-key.pub >> authorized_keys

    chmod 600 authorized_keys

    在/home/jojo目录创建git仓库:

    git init --bare project.git



    在本地:

    测试ssh是否可连接到服务器,在控制台输入:

    ssh -p 28125 jojo@69.171.79.22

    使用密钥连接服务器,在控制输入:

    ssh -i  ./bwgKey jojo@69.171.79.22 -p 28125

    又或者配置~/.ssh/config连接服务器,如果没有config,可以创建一个:

    Host jojo

      HostName 69.171.79.22

      Port 28125

      User jojo

      IdentityFile ~/bwgKey

    在控制台输入:

    ssh jojo

    把服务器上的home/jojo/.ssh/my-ssh-key密钥文件保存到本地(~/bwgKey):

    scp jojo@jojo:/home/jojo/.ssh/my-ssh-key ~/bwgKey

    在本地www文件夹下克隆远程git裸仓库,在控制台输入:

    git clone ssh://jojo@jojo/home/jojo/project.git

    touch readme.md

    git add .

    git commit -m "add readme.md"

    git push origin master

    ps:克隆,提交都不需要输入密码了。ssh免密登录和免密git clone折腾了很久,我觉得这样配置我会比较顺手。因为有些文件不想放到github上,刚好可以在自己的服务器上搭个git私有仓库^_^

    相关文章

      网友评论

          本文标题:搬瓦工搭建git私有仓库

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