请求的URL返回错误:403访问github.com时禁止访问

问题描述 投票:5回答:3

所以,我在另一台机器上有一个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
git github
3个回答
8
投票

您需要检查在推送到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

1
投票

尝试从浏览器访问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.namegit config --global user.password检查您的设置。


0
投票

您可以尝试使用git remote -v命令检查远程repo URL是否正常。如果不是,你应该试试

git remote set-url origin repo-url

修复任何错别字

© www.soinside.com 2019 - 2024. All rights reserved.