总公司使用git,回家后回了台电脑按git需要重新配置吗?


在公司使用window安装git使用,回家之后换了台电脑是linux mint系统,需要重新配置
生成公钥,配置用户名 邮箱吗

Linux github git

MoeOta 10 years, 12 months ago

ssh的key复制一下就行了。。。我的私人电脑和公司电脑用的就是同一个key

初夜给了谁、 answered 10 years, 12 months ago

如果你愿意每次输入用户名和密码,不配置也行。
最好还是配置一下你本机的ssh的key,这样直接就认证了。

希望的绝望 answered 10 years, 12 months ago

是要配置的,你的每一个设备会对应一个ssh key的,对于你的同一个git托管的账号,可能会有多个设备来同时进行开发的,如图: ,所以你要在家里的机器上生成ssh key然后添加到你的git托管服务器上。

冷水煮泡面 answered 10 years, 12 months ago

恩是的,SSH Key和你的机器环境有关的

感到压力很大 answered 10 years, 12 months ago

配置是肯定的,但可以使用公司使用的私钥。为新机器生成新的私钥不是必须的。


请时刻记得:SSH钥匙是标识 用户 的,而不是标识 机器 的。

客户端的SSH钥匙,是标识登录者个人身份的依据。这不同于我们每次登录SSH服务器看到的那个SSH公钥(那个是标识服务器身份特征的)。事实上Linux下把SSH钥匙存储在每个人的 ~/.ssh 中,这本身就是一个重要的提示。

所以从概念上来讲,你大可放心大胆使用同一份SSH私钥,在两台工作计算机上登录同一个公司系统。git自定义使用哪个SSH私钥文件,办法很多。我推荐利用环境变量的 这个方案

当然如果服务器允许一个用户上传多个SSH公钥,那么一台机器用一个SSH钥匙也是好的。一个人拥有多份SSH钥匙在概念上当然也是允许的,只是不必须而已。(并且这样在单台机器有安全风险的时候,只需要把对应机器的公钥从服务器上删除即可,而不需要替换所有机器的钥匙)

见仁见智,并无优劣之分,请按你的喜好和服务器环境的限制自由选择。

C.罗纳尔多 answered 10 years, 12 months ago

如果你用git协议,走的是类似SSH,需要你的公钥在服务器上存在。
如果你用http协议可以无需配置,每次访问git会提示你输入密码的。比如:


 sh


 git clone https://username@github.com/username/repository.git

三美姬D輪姦 answered 10 years, 12 months ago

Your Answer