自己的Linux服务器搭建Git私有服务器

我的服务器的Linux版本是CentOS7.3,以下操作需要在root权限下使用
1、 首先安装Git到自己的服务器:yum -y install git

2、添加系统用户gitUser,以备用作git用户(其他的教程一般是直接添加git用户,我这儿是为了区分开,以备后面清楚明白):
id gitUser 检测当前是否有gitUser用户(推荐你先检查下自己的服务器是否存在git用户 id git,以防之前有人已经创建过了)
adduser gitUser 新增系统账户gitUser,
passwd gitUser给用户设置密码。

3、 将客户端的ssh证书导入到服务器
cd /home/gitUser进入刚才创建的用户gitUser的家目录下;
mkdir .ssh创建.ssh目录存放ssh证书信息;
cd .ssh 进入.ssh目录;
vim authorized_keys 创建证书管理文件然后将每个人的git证书复制到这个文件下(一行一个证书)。
此处本来应该有截图,但是你:wq保存vim以后命令就不会被记住了。
下面是用户客户端本地的git证书(id_rsa.pub)位置和文件:

如果用户的电脑没有id_rsa.pub这个文件的话,打开git bash输入ssh-keygen -t rsa -C "你的邮箱"

4、创建服务器的git仓库
cd /usr/local切换到创建git仓库的位置,mkdir data创建fata目录,cd data 进入data目录,mkdir gitcd git进入git目录,也就是说我要在/usr/local/data/git目录下创建我的git仓库,这个目录可以自己选择。

git init --bare mygit.git这句就是要创建一个空的git裸仓库。

授权仓库给gitUser用户:chown -R gitUser:gitUser mygit.git

5、使用客户端clonemygit.git:
windows下打开git bash 切换到指定目录,然后输入:git clone gitUser:你的用户密码@你的服务器ip/usr/local/data/git/mygit.git下载。

未完待续

猜你喜欢

转载自www.cnblogs.com/Lenbrother/p/9977326.html
今日推荐