我有一个关于在我的机器(办公室和个人)中管理两个 Github 帐户的问题。每当我创建个人仓库时,我是否应该创建一个新的 ssh 密钥(因为我的办公室 git 帐户用户名和电子邮件是全局的)?使用 Windows 凭据方式我第一次被提示输入用户名和密码时,我进行远程推送,然后我不需要为那个特定的 repo 这样做。我想通过 ssh 尝试(以避免第一次输入我的 git 帐户凭据),或者我可以坚持使用 Windows 凭据管理器的方式吗?
答案 0 :(得分:1)
每当我创建个人存储库时,我是否应该创建一个新的 ssh 密钥(因为我的办公室 git 帐户用户名和电子邮件是全局的)?
否:SSH 密钥保持不变,用于对您的个人 GitHub 帐户进行身份验证。
您只需要在 ~/.ssh/config 文件中注册该密钥:
x := row[i]
然后,在您的本地克隆存储库中:
Host perso
Hostname github.com
User git
IdentityFile ~/.ssh/myPersoKey
然后 git push 将使用 SSH URL 和正确的个人密钥。