如何使用不同的电子邮件管理 git 中的多个项目?
How to manage multiple projects in git with different emails?
我在 GitHub 中有一个项目使用 git 配置:
git config --global user.email = "abc@gmail.com"
git config --global user.name = "abc"
现在我需要在 git 实验室中托管另一个项目,使用不同的电子邮件 ID:
my email account is "xyz@gmail.com"
gitbash需要配置什么吗?
如果我尝试使用同一个帐户,恐怕会出现问题
我也遇到了这个错误
权限被拒绝(公钥)。
致命:无法从远程存储库读取。
请确保您拥有正确的访问权限
并且存储库存在。
谁能帮我解决这个问题
对于您的新存储库,您需要做的就是在存储库文件夹中执行以下操作:
git config user.email xyz@gmail.com
# or
git config --replace-all user.email xyz@gmail.com
本地配置将覆盖全局配置,您的提交将有正确的电子邮件。
注意:这与GitLab上的认证无关。
作为 by the OP javailike,如果 url 是一个带有密码的 ssh:
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
您可以仅为此存储库设置不同的用户名和电子邮件。这些设置将覆盖全局设置。您所要做的就是:
cd <working directory path>
git config --local user.email "xyz@gmail.com"
git config --local user.name "xyz"
这将更新存储库的 .git/config
文件。请注意,--local
是默认行为,因此您可以省略 --local
.
您可以通过以下方式查看您的配置:
git config --list --show-origin
show-origin
显示定义设置的位置。有关详细信息,请参阅 git-config docs。
我在 GitHub 中有一个项目使用 git 配置:
git config --global user.email = "abc@gmail.com"
git config --global user.name = "abc"
现在我需要在 git 实验室中托管另一个项目,使用不同的电子邮件 ID:
my email account is "xyz@gmail.com"
gitbash需要配置什么吗?
如果我尝试使用同一个帐户,恐怕会出现问题
我也遇到了这个错误
权限被拒绝(公钥)。 致命:无法从远程存储库读取。
请确保您拥有正确的访问权限 并且存储库存在。
谁能帮我解决这个问题
对于您的新存储库,您需要做的就是在存储库文件夹中执行以下操作:
git config user.email xyz@gmail.com
# or
git config --replace-all user.email xyz@gmail.com
本地配置将覆盖全局配置,您的提交将有正确的电子邮件。
注意:这与GitLab上的认证无关。
作为
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
您可以仅为此存储库设置不同的用户名和电子邮件。这些设置将覆盖全局设置。您所要做的就是:
cd <working directory path>
git config --local user.email "xyz@gmail.com"
git config --local user.name "xyz"
这将更新存储库的 .git/config
文件。请注意,--local
是默认行为,因此您可以省略 --local
.
您可以通过以下方式查看您的配置:
git config --list --show-origin
show-origin
显示定义设置的位置。有关详细信息,请参阅 git-config docs。