2017-04-06 68 views
0

我有git问题。我有2个用户为不同的项目。现在当我试图推送请求,我得到更改git用户名

remote: Permission to secondUser/project2.git denied to firstUser. 

The requested URL returned error: 403 

据我所知,我需要更改用户名。 更改用户名后,我得到相同的错误。任何想法

+0

你改变使用'--global'或不叫什么名字?在谷歌 –

+1

第一个搜索项:https://gist.github.com/jexchan/2351996 –

+0

@MarceloFilho,是的,我已经改变了这个属性,但没有 –

回答

-2

从JML上市方法2:

更改远程Git网址为https:

git remote set-url origin https://[email protected]/USERNAME/PROJECTNAME.git 


git push 

为了确保出现在提交由USERNAME进行,一个可以设置的user.name和用户.email这个项目也是:

git config user.name USERNAME 
git config user.email [email protected] 
+3

它无关的用户名。 – CodeWizard

0

这是一个用户权限问题。

如果您已经使用SSH git clone [email protected]:...这是一个SSH关键问题克隆你的仓库。在GitHub上,用户通过SSH密钥进行身份验证,SSH密钥不能在两个用户之间共享。因此,在开始运行git push之前,请先按秒用户

你可以尝试使用HTTPS git clone https://github.com/...克隆你的仓库。然后,您将能够推送想要的用户(它会要求您输入您的凭证)。

最后,还可以添加firstUser为对secondUser /项目2(设置>合作者)一个合作者。

+0

您可以检查安德烈斯 - cainikovs评论交换机东西 – jml

+0

是的,它可能是这种情况太...林不知道他在说什么用户名或用户本身 –