所以,我在另一台机器上有一个repo设置。我已经提交并推送文件,他们在github.com上查看正常。现在,我已经在另一台机器上运行git init
而我正试图拉。
# git remote set-url origin [email protected]:me/someproj.git
fatal: No such remote 'origin'
# git remote add origin https://github.com/me/someproj.git
# git pull
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/me/someproj.git/info/refs
fatal: HTTP request failed
# git remote -v
origin https://github.com/me/someproj.git (fetch)
origin https://github.com/me/someproj.git (push)
# git pull origin
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/me/someproj.git/info/refs
fatal: HTTP request failed
您需要检查在推送到GitHub的计算机上使用的凭据(用户名/密码),并在新的本地存储库中重新使用这些凭据。
特别检查使用的URL类型:ssh([email protected]:me/someproj.git
)或https(https://github.com/me/someproj.git
)。
检查您是否为该GitHub帐户和repos的using 2FA (Two-Factor Authentication)。
你可以嵌入right username in your url ::
cd /path/to/new/local/repo
git remote add origin https://[email protected]/me/someproj.git
尝试从浏览器访问https://github.com/me/someproj.git/info/refs时,您会注意到以下与403状态代码关联的消息:
请升级你的git客户端。 GitHub.com不再支持git over dumb-http:https://github.com/blog/809-git-dumb-http-transport-to-be-turned-off-in-90-days
如果您在1.6.6之前使用git,请尝试更新它或更好地使用SSH协议。
还可以使用git config --global user.name
和git config --global user.password
检查您的设置。
您可以尝试使用git remote -v
命令检查远程repo URL是否正常。如果不是,你应该试试
git remote set-url origin repo-url
修复任何错别字