当我执行Git推送时,我收到以下错误消息 -
Username:
Password:
error: The requested URL returned error: 403 while accessing https://github.com/Selvam-T/hw4_rottenpotatoes.git/info/refs
我的Git克隆只读地址为https://github.com/Selvam-T/hw4_rottenpotatoes.git
我遵循了这个建议并将repo配置更改为ssh方式 -
git remote set-url origin ssh://git@github.com/Selvam-T/hw4_rottenpotatoes.git
然后我收到的错误信息,当我做“git push origin master”时,就是这个 -
ssh: Could not resolve hostname github.com:Selvam-T: Name or service not known
fatal: The remote end hung up unexpectedly
如何修复其中任何一个通讯问题?
答案 0 :(得分:1)
您可以使用https或ssh地址推送。
但对于https,您需要~/.netrc
(或Windows上的%HOME%\_netrc
,假设您已定义了HOME环境变量),其中包含您的GitHub凭据。
有关示例,请参阅“Syncing with github”或“need github without username and password”。
对于ssh,您需要~/.ssh
中的私钥/公钥,公钥发布到您的仓库和~/.ssh/config
文件。
有关详情,请参阅“Why doesn't my SSH key work for connecting to github?”。