Linux 搭建私有git服务器
-
安装git
yum install git 或者apt-get install git
-
创建登录git的用户
groupadd git /#这里的git的名称可以修改为自己的 useradd git -g git #将用户加入git组
passwd git #为git用户设置密码 这个密码在后面用户登录验证省份] -
创建公钥
这个是git里面比较特殊的一步操作,通信的时候,客户端与服务器需要一个证书进行验证cd ~
ssh-keygen -t rsa#公钥在/root/.ssh 目录下
id_rsa.pub 为公钥
vim id_rsa.pub 打开开文本然后将里面的内容复制出来
进入创建的git用户
#进入 git用户主目录
cd /home/git/ #创建.ssh文件夹如果有可以忽略 mkdir .ssh #进入此目录创建authorized_keys 将刚才复制的公钥粘贴进去
cd .ssh
vim authorized_keys -
创建git仓库
#创建一个文件夹
mkdir git_Project
#创建将创建文件夹的用户与用户组设置为前面创建的git用户 chown -R git:gitgit_Project
#修改文件权限
chmod 777 git
#现在我们可以创建git仓库了git init --bare name.git #初始化一个git仓库
#设置权限
chmod 666 name.gitchown -R git:git
name.git
经过上面的步骤下来回到我们本地的电脑上,我们通过克隆来试试仓库是否可以使用:
git clone git@10.0.0.121:/var/git/arepoforyourproject.git