共用服务器多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。
###############

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

Git的主要功能:

1、查看邮件或者通过其它方式查看一般开发者的提交状态。

2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。

3、向公共服务器提交结果,然后通知所有开发人员。

扩展资料:

Git的优缺点:

优点:

1、适合分布式开发,强调个体。

2、公共服务器压力和数据量都不会太大。

3、速度快、灵活。

4、任意两个开发者之间可以很容易的解决冲突。

5、离线工作。

缺点:

1、资料少(起码中文资料很少)。

2、学习周期相对而言比较长。

3、不符合常规思维。

4、代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

参考资料来源:百度百科-Git

刚开始是看的廖大神的git服务器搭建,感觉看起来很难,因为是第一次在服务器上搭建东西,因此看起来感觉一顿蒙,后来结合简述上的一篇文展和廖大神的文章一并将git服务搭建起来,虽然别人看起来很简单。。。

# 添加用户
# 设定密码

创建放置密钥的文件,进入文件git bash,输入下列命令

按照提示 *** 作,成功后会出现两个密钥,私钥和公钥。

将生成的私钥和公钥放在工作目录下,在服务器端,找到上面创建的git用户,即:

然后创建文件夹ssh,在ssh文件下创建文件authorized_keys,用来放置所有所有公钥

进入粘贴公钥

上面的server需要改为你自己的服务器的IP地址

clone成功之后你会在你的工作目录看到服务器上面的sample文件
完成。。。。。。。。。。。。。。。。。。。

没看懂你要的效果
如果你现在在本地已经clone了一个仓库下来, 想换地方, 那么直接复制过去就好了 要连带原本的git文件夹
如果想更换远程服务器, 可以试试修改git/config


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

原文地址: http://outofmemory.cn/zz/13016370.html

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

发表评论

登录后才能评论

评论列表(0条)

保存