Git个人仓库服务器搭建
珍爱生命,远离gitee
限制我香港服务器访问,拜拜了您嘞!
安装GIT
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install -y git
创建用户组
groupadd git
useradd git -g git
创建证书登录
收集所有需要登录的用户的公钥,公钥位于~/.ssh/id_rsa.pub
文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys
文件里,一行一个。
如果没有该文件创建它:
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
客户端生成证书
ssh-keygen # 一路回车
cat ~/.ssh/id_rsa.pub # 内容粘贴至上面创建的文件中
初始化Git仓库
cd /home
mkdir storage
chown git:git storage/
cd storage
git init --bare <PROJECT>.git # <PROJECT>为项目名
chown -R git:git <PROJECT>.git
在其他机器上克隆或者上传仓库
git clone git@<HOST_IP>:/home/storage/<PROTECT>.git # <HOST_IP>为仓库所在IP <PROTECT>为项目名
# Cloning into 'runoob'...
# warning: You appear to have cloned an empty repository.
# Checking connectivity... done.
修改现有的 origin 远程地址
# 查看
git remote -v
# 删除
git remote rm origin
# 添加
git remote add origin <URL>