GIT 私有服务器搭建

服务器安装与创建仓

yum install git

创建git目录

mkdir  /var/git
cd  /var/git
mkdir play.git
cd play.git
git --bare init
Initialized empty Git repository in /var/git/test.git/

Clone 线上代码

git clone root@110.111.120.119:/var/git/test.git

创建证书登录

收集所有需要登录的用户的公钥,就是他们自己的id_rsa.pub文件,把所有公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个

创建密钥

ssh-keygen -t rsa
cat .ssh/id_rsa.pub

遇到的问题

创建一个空的仓库后,git pull/push 报错,报错信息如下
Your configuration specifies to merge with the ref 'refs/heads/master' from the remote, but no such ref was fetched.
这是正常的,在本地目录添加一个文件,commit 后 push 即可。

    原文作者:Lumend
    原文地址: https://segmentfault.com/a/1190000012787100
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞