git怎么在centos下设置远程仓库

发布网友 发布时间:2022-04-24 09:43

我来回答

1个回答

热心网友 时间:2022-06-18 15:30

远程仓库搭建
step1:安装git
```yum -y install git```

step2:创建用户git,用来运行git服务
useradd git
passwd git //修改git用户的密码

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

step4:初始化git仓库
1.创建目录/git,在/git目下再创建一个.git结尾的目录,作为一仓库,这里创建一个/git/test.git,并且进入/git目录 2.初始化仓库git init --bare test.git Git就会创建一个裸仓库,裸仓库没有工作区,服务器上的Git仓库纯粹是为了共享 所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以.git结尾 3.将仓库的owner改为git chown -R git:git test.git 4.出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成,找到git用户的那一行将git:x:500:500::/home/git:/bin/bash改为git:x:500:500::/home/git:/usr/bin/git-shell .git-shell每次一登录就自动退出.

step5:自此整个git远程仓库就搭建完成,就可以像使用github那样使用搭建好的远程仓库与你的team功能开发了.
本地与搭建好的仓库交互
git remote add origin git@192.168.0.01:/git/test.git 这里的ip是你主机的ip
git clone git@192.168.0.1:/git/test.git 将远程仓库克隆到本地的仓库
git push origin master 推送到远程仓库

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com