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

git怎么在centos下设置远程仓库,第1张

远程仓库搭建

step1:安装git

```yum -y install git```

step2:创建用户git,用来运行git服务

useradd git

passwd git //修改git用户的密码

step3:创建登录用户证书

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

step4:初始化git仓库

1创建目录/git,在/git目下再创建一个git结尾的目录,作为一仓库,这里创建一个/git/testgit,并且进入/git目录 2初始化仓库git init --bare testgit Git就会创建一个裸仓库,裸仓库没有工作区,服务器上的Git仓库纯粹是为了共享 所以不让用户直接登录到服务器上去改工作区,并且服务器上的Git仓库通常都以git结尾 3将仓库的owner改为git chown -R git:git testgit 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@192168001:/git/testgit 这里的ip是你主机的ip

git clone git@19216801:/git/testgit 将远程仓库克隆到本地的仓库

git push origin master 推送到远程仓库

1创建Gitblit安装目录

首先我们将在我们的服务器上建立一个目录,并在该目录下安装最新的Gitblit。

$ sudo mkdir -p /opt/gitblit

$ cd /opt/gitblit

创建gitblit目录

2 下载并解压

现在,我们将从Gitblit官方站点下载最新版的Gitblit。这里我们将安装162版本。所以,请在安装时根据具体的版本对命令进行修改。

1、新建用户

将用户的公钥文件 如 pub 拷贝到 gitolite-admin\keydir文件夹下,做一次提交,并push到服务器。

2、新建仓库和设置用户权限

修改 gitolite-admin\conf\gitoliteconf 文件,加入权限和需要新建的仓库名,做一次提交,并push到服务器,这时候在服务器上就生成了新建的仓库。

例如:

@group = user1 user2

repo test

RW+C = user3

RW br1 = @group

RW refs/tags/ = user1 user3

21 @group = user1 user2 group组有 user1、user2 两个用户

22 repo test test 是仓库名

23 RW+C = user3 user3 有“读、写、强制更新、创建分支 ”权限

24 RW br1 = @group group组对br1分支有读写权限

25 RW refs/tags/ = user1 user3 user1和user3有打tag的权限

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » git怎么在centos下设置远程仓库

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情