2016-06-28 148 views
0

我是GitHub的新手,正在尝试使用我的第一个回购协议。我正在使用我的朋友使用我的Mac几天。现在的问题是,当我试图把我的第一次提交,我看到一个错误,指出 -Git Push - 拒绝权限

remote: Permission to myUserName/repo.git denied to myFrndsUserName. 
fatal: unable to access 'https://github.com/myUserName/repo.git/': The requested URL returned error: 403 

据我所知,我的朋友已经用他的证件更早,那些与我的凭据不匹配,因为我试图推动我的代码。在最好的情况下,我想用我的替代我的朋友的凭据,我不必每次都给我的用户名和密码用于我在不久的将来创建的不同回购协议。

有人可以帮助我吗?谢谢。

回答

0

试试这个:

打开终端:

输入:ls -al ~/.ssh,看看现有的SSH密钥存在于你的情况可能是你的朋友已经删除了以前的SSH密钥。

如果没有任何公钥或私钥对,或者如果您不想使用这些可用密钥,则必须生成新密钥。

$ ssh-keygen -t rsa -b 4096 -C "[email protected]" 
# Creates a new ssh key, using the provided email as a label 

当系统提示您“输入要保存密钥的文件”时,请按Enter键。这接受默认的文件位置。

在提示符处输入安全密码。欲了解更多信息请参阅"Working with SSH Key"

添加SSH密钥到您的GitHub帐户

复制SSH密钥到剪贴板。

如果您的SSH密钥文件与示例代码名称不同,请修改文件名以匹配您当前的设置。复制密钥时,请勿添加任何换行符或空格。

$ pbcopy < ~/.ssh/id_rsa.pub 

要遵循的进一步措施click here

让我知道,如果这个不奏效正确

+0

我已经做了所有这些早期 - 创建SSH密钥并将其添加到我的GitHub的帐户。上面提到的所有步骤都已完成。仍然我收到了同样的错误“权限被拒绝”。 – Greenhorn

+0

可能您可以尝试使用您的凭据登录GitHub.com让我们看看它是否有效? @Greenhorn –

+1

感谢您的帮助...我已经使用SO的许多参考资料对自己进行了整理。这是工作。 – Greenhorn