我最近开始在 Windows 7 上使用 git 并配置所有内容以通过 ssh 访问 Github、Bitbucket 和私有(private)服务器。
现在我正在切换到 Ubuntu 操作系统,但我不确定如何将 key 和配置设置复制到 Ubuntu。
能否请您帮我解决问题或指出正确的操作方法?
最佳答案
以 Hi-Angel's answer 为基础:
在 Windows 7 下
- 本地 Git 配置在
.git
中存储库/项目根目录中的目录。 - 全局 Git 设置在
C:\Users\<user_name>\.gitconfig
中. - 您生成的 SSH key 在
C:\Users\<user_name>\.ssh
中(至少,这是标准)。
在 Ubuntu/Linux 下
- 本地 Git 配置在
.git
中存储库/项目根目录中的目录(此处没有更改,也没有工作)。 - 全局 Git 设置在
~/.gitconfig
中. - 您生成的 SSH key 在
~/.ssh
中(至少,这是标准)。
进行切换
复制您的 .gitconfig
和 .ssh
从一个文件夹到另一个文件夹,您应该可以开始了。
如果您配置了一些特定于您的操作系统的东西(例如默认编辑器),您将不得不重新配置这些东西或在执行复制后重置它们,但这是不可避免的。
关于 SSH 和安全性的说明
您可能认为这很麻烦,但如果您的一台计算机是笔记本电脑,我建议您配置单独的 SSH key 。这样,如果您的笔记本电脑被盗,您可以删除 key ,这台笔记本电脑将永远无法破坏您的中央存储库。
对于代码来说,这似乎并不重要,但如果您将 SSH 用于其他目的(例如管理您的私有(private)服务器),我认为能够选择允许连接的计算机是至关重要的。
关于git - 将 git 配置从 Windows 移动到 Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658403/