将git配置从Windows移动到Ubuntu

use*_*736 6 git ubuntu github ssh-keys

我最近开始在Windows 7上使用git并配置了所有内容以通过ssh访问Github,Bitbucket和私有服务器.

现在我正在切换到Ubuntu操作系统,我不知道如何将密钥和配置设置复制到Ubuntu.

请你帮帮我或指出我如何正确行事的方向?

Cho*_*hop 5

Hi-Angel的答案为基础:

在Windows 7下

  • 本地Git配置位于.git存储库/项目根目录的目录中.
  • 全局Git设置在C:\Users\<user_name>\.gitconfig.
  • 您生成的SSH密钥C:\Users\<user_name>\.ssh(至少,这是标准).

在Ubuntu/Linux下

  • 本地Git配置位于.git存储库/项目根目录下的目录中(没有更改,也没有工作).
  • 全局Git设置在~/.gitconfig.
  • 您生成的SSH密钥~/.ssh(至少,这是标准).

做开关

将你.gitconfig.ssh文件夹从一个复制到另一个,你应该好好去.

如果您配置了一些特定于您的操作系统的东西(例如默认编辑器),您将不得不再次配置它们或在执行复制后重置它们,但这是无法避免的.

只是关于SSH和安全性的说明

您可能认为这很麻烦,但如果您的某台计算机是笔记本电脑,我建议您配置单独的SSH密钥.这样,如果您的笔记本电脑被盗,您可以移除密钥,这台笔记本电脑永远无法弄乱您的中央存储库.

对于代码来说,这似乎并不重要,但如果您将SSH用于其他目的(例如管理您的私人服务器),我认为能够选择允许连接的计算机至关重要.