服务器上建Git仓库

服务器上建Git仓库,第1张

$ apt-get install git

$ sudo adduser git

收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。

如果没有该文件创建它:

首先我们选定一个目录作为Git仓库,假定是/home/gitlab/runoob.git,在/home/gitlab目录下输入命令:

一定要将初始化的仓库给Git

$ chown -R git:git probject.git

$ git clone git@<ip>:/home/gitlab/probject.git

然后就可以推送了

出于安全考虑,创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

改为:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。

按你的例子,假如是账号XXX123在华东1区1服雷神之锤的服务器仓库里放了东西,可以用你该账号(XXX123)在该区该服的其它角色(可以是原有的也可以是新建的,并非一定要新建才能拿)可以拿服务器仓库里的东西。

属于你说的第一种情况。

简单点就是这个账号在某区同一服务器的所有角色共有的一个仓库(所以叫服务器仓库)

上个图明白点

下面是70级的角色

下面是62级的角色

顺便提醒下,有封印的放进去会自动解开封印,每次放东西手续费5金币,拿出来不要手续费。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/105026.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-10
下一篇2023-03-10

发表评论

登录后才能评论

评论列表(0条)

    保存