我有两个github帐户,一个用于个人项目,另一个用于工作,就像this question中的人一样。
在这种情况下,我正在尝试使用我的个人项目帐户推送一些内容,并且它不会让我这么做。
我已经使用该问题的答案中的说明将本地名称和电子邮件设置为我的个人项目帐户(全局是我的工作项目帐户),但是当我推送它时拒绝我的全局帐户的权限,而不是本地帐户(甚至没有给我机会输入个人项目帐户的密码)。
如何使用我的个人项目帐户凭据推送一些项目,并使用我的工作帐户凭据推送其他项目?
编辑:
我收到错误的具体命令是git push --set-upstream origin tail_recognition
我得到的是remote: Permission to Repo.git denied to WorkUsername.
当我git config user.name
时,我会收回我的个人用户名,当我git config user.email
时,我会收到我的人员用户名的电子邮件。那么为什么我没有机会使用我的个人用户名登录,为什么我的个人用户名没有被拒绝?
编辑:
我注意到一些奇怪的事情:当我git config --global user.name
时,我没有得到许可被拒绝的名称,所以我不确定该是什么。
答案 0 :(得分:0)
要为单个存储库设置用户名,您需要调用以下命令:git config user.name "YOUR USER NAME"
。您可以通过致电git config user.name
来检查是否已正确设置。如果仍然无效,您可以尝试从“凭据管理器”(在Windows上)删除凭据并重置凭据。
答案 1 :(得分:0)
您可以为每个项目定义用户名和电子邮件。您可以将其添加到.git/config
文件或使用git config user.name "Your name"
。在Git中你有两种方法。使用选项--global
,您可以定义全局用户名选项。当您删除该选项时,它就是您所在的实际项目的配置。
以下是Github文档中的方法:
https://help.github.com/articles/setting-your-username-in-git/