可以按照以下步骤配置多个 Git 帐户,以便使用不同的邮箱地址在 Gitee 和 GitHub 上拉取代码:
-
在终端中,为第一个 Git 帐户生成 SSH 密钥对。假设第一个 Git 帐户的邮箱地址为
a@qq.com,可以执行以下命令:ssh-keygen -t rsa -b 4096 -C "a@qq.com" -f ~/.ssh/id_rsa_a这将在
~/.ssh/目录下生成一个名为id_rsa_a的 SSH 私钥和一个名为id_rsa_a.pub的公钥。 -
将生成的公钥添加到 Gitee 和 GitHub 的帐户设置页面。具体来说,在 Gitee 上,可以依次打开「Settings --> SSH and GPG Keys --> New SSH Key」页面,在页面中添加新公钥并保存即可。在 GitHub 上,可以依次打开「Settings --> SSH and GPG Keys --> New SSH Key」页面,在页面中添加新公钥并保存即可。
-
为第二个 Git 帐户生成 SSH 密钥对。假设第二个 Git 帐户的邮箱地址为
b@qq.com,可以执行以下命令:ssh-keygen -t rsa -b 4096 -C "b@qq.com" -f ~/.ssh/id_rsa_b这将在
~/.ssh/目录下生成一个名为id_rsa_b的 SSH 私钥和一个名为id_rsa_b.pub的公钥。 -
将生成的公钥添加到 Gitee 和 GitHub 的帐户设置页面,方法同上。
注意是复制.pub里面的内容 -
在终端中,使用以下命令配置第一个 Git 帐户:
git config --global user.name "a" git config --global user.email "a@qq.com" ssh-add ~/.ssh/id_rsa_a这将在 Git 中全局设置第一个 Git 帐户的用户名和邮箱,并将私钥添加到 SSH 代理中。
-
在终端中,使用以下命令配置第二个 Git 帐户:
git config --global user.name "b" git config --global user.email "b@qq.com" ssh-add ~/.ssh/id_rsa_b这将在 Git 中全局设置第二个 Git 帐户的用户名和邮箱,并将私钥添加到 SSH 代理中。
注意:拉取代码前,执行下上述三条相应的配置
到此,你可以使用第一个 Git 帐户拉取 Gitee 上的代码,使用第二个 Git 帐户拉取 GitHub 上的代码了。在拉取代码时,需要在 URL 中指定使用哪个 Git 帐户执行操作。例如,在 Gitee 上拉取代码时,需要将地址设为 git@gitee.com:username/repo.git,其中 username 是 Gitee 帐户的用户名,repo 是要拉取的 Git 存储库的名称。在 GitHub 上拉取代码时,需要将地址设为 git@github.com:username/repo.git,其中 username 是 GitHub 帐户的用户名,repo 是要拉取的 Git 存储库的名称。
本文详细介绍了如何在终端中为Gitee和GitHub配置两个Git账户,使用不同的邮箱地址,生成SSH密钥对,添加到账户设置,并在Git中设置用户名和邮箱。拉取代码时需指定对应账户的URL。
990

被折叠的 条评论
为什么被折叠?



