共用服务器多git账号配置

共用服务器多git账号配置,第1张

一台共用服务器上多人共同使用,多个git工程每个工程的地址和账号密码又是不一样。
使用global 此时在/home/usrname下gitconfig 会生成设置全局的git用户名及邮箱账号

如下命令可谓单个工程设置用户名及邮箱账号,存放在工程目录下git/config文件中

1首先为不同的工程配置不同的Git账号

注意:这里git config命令没有带—global,表示这是一个局部的设置,也就是这个用户是当前项目的,而不是全局的。
2为不同的用户生成SSH密钥
一般的Git服务器为了安全,都会需要我们提供一个安全的SSH密钥,默认情况下,生成密钥的文件名都是一样的,但是不同的用户,必须设置不同文件名的密钥文件,否则会发生覆盖。密钥生成后,添加到服务端(如Github)

密钥存放在用户目录下ssh路径下。

//B账户的私钥

添加完后,可以使用ssh-add来查看密钥列表

其中的remore地址是url = git@githubcom :samplegit,这时候,我们需要修改跟密钥对应的地址,上面在配置ssh时,为每个Hostname配置了一个host的别名,这时候,我们就不能使用原来的Hostname来提交了,要用别名来代替Hostname。
###############

icloud并不能直接作为远程git仓库使用,因为icloud上的文件并不可以直接访问,但可以作为本地git仓库使用。

大致思路是这样:
本地目录 《- git -》 本地git仓库(icloud目录) 《- icloud -》 icloud备份服务器

创建icloud目录本地的快捷访问路径(软链接)

在icloud中创建一个共享的git仓库(--bare相当于svn中的远程仓库概念)
以上,访问 ~/icloud/repos/demogit 就相当于访问了远程git仓库。

在任意目录下,初始化本地的git项目,配置远程git仓库,然后把本地的所有分支push到远程仓库。

从远程仓库中拉取项目。

类似本地svn仓库服务器一样,其实是搭建了本地的git仓库服务器。
由于是本地访问,所以通过 本地路径/projectgit 来访问。
因为本地仓库是建立在icloud自动备份的目录下,所以icloud会自动备份这个git仓库服务器。

如果本地机器有对外的IP,那么这个过程相当于建立了远程的git服务器,并对服务器上的git仓库进行了icloud的备份。

个人理解:
--bare就是建立一个git仓库服务器。既然是git仓库服务器,就没必要存储实际的workspace,只需要存储能生成workspace的文件即可。而对于git而言, git 目录才是仓库的核心。所以,--bare相当于只存储 git 目录。

查看服务器中的 XXXXgit 目录和本地的 git 目录,就能发现两者结构几乎一致。(正规的说法并不是这样)

>origin客户端错误4:7的解决办法如下:
1、意外断电、关机引起的游戏文件丢失、游戏文件损坏,重新安装游戏可解决;
2、网络游戏需要联网才可以启动,恰逢网络断点或网络不通畅、网络出现错误等很多原因会导致网络游戏无法启动,只有网络恢复通畅才能启动游戏,严重的可以与网络运营商报修;
3、系统与游戏冲突引起的无法开启游戏,高端的系统、新出的系统与游戏都容易出现冲突,可以重新安装系统来测试,尽量使用比较成熟的系统;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10746549.html

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

发表评论

登录后才能评论

评论列表(0条)

保存