Git Push - 权限被拒绝

时间:2016-06-28 09:01:52

标签: authentication github git-push

我是GitHub的新手,正在试验我的第一个回购。我正在使用我的朋友使用的Mac几天。现在问题是,当我试图推送我的第一次提交时,我看到一个错误,上面写着 -

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

据我所知,我的朋友之前使用过他的凭据,当我尝试推送代码时,这些凭据与我的凭据不匹配。在最好的情况下,我想用我的朋友替换我的朋友的凭据,我不必每次都为我在不久的将来创建的不同的回购提供我的用户名和密码。

有人可以帮我这个吗?谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个:

开放终端:

输入:ls -al ~/.ssh以查看您的案例中是否存在现有SSH密钥可能是您的朋友已删除您之前的SSH密钥。

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

$ ssh-keygen -t rsa -b 4096 -C "your_email@exaple.com"
# Creates a new ssh key, using the provided email as a label

当系统提示您输入"输入要保存密钥的文件时#34;按Enter键。这接受默认文件位置。

在提示符处,键入安全密码短语。有关详细信息,请参阅"Working with SSH Key"

将SSH密钥添加到您的GitHub帐户

将SSH密钥复制到剪贴板。

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

$ pbcopy < ~/.ssh/id_rsa.pub

要执行更多步骤click here

如果这不能正常运作,请告诉我