我知道这可能是一个基本问题,但我是Git和命令行的新手。一位同事设置我的mac来访问工作中的存储库,但现在我需要更改它以便提交以我的名义。他的登录详细信息也阻止我访问我自己的存储库,给我下面的403:
remote:允许将名称/ repo.git拒绝给aColleague。 致命:无法访问“https://github.com/name/repo.git/”:请求的网址返回错误:403
有关如何通过终端更改此信息的任何建议吗?
答案 0 :(得分:0)
有点难以说明他是如何设置的,但通常你会在.git / config中编码URL和凭据。您可以在那里进行更改,但新的结帐更容易。我怀疑他还设置了一个SSH密钥来自动登录到服务器。在这种情况下,您需要创建一个新的SSH密钥(~themacuser / .ssh / id),并在服务器上添加公共部分(~youruser/.ssh/authorized_keys
)。
答案 1 :(得分:0)
此问题也发生在我前面,即发生了以下情况:
Error: The requested URL returned error: 403 while accessing
https://github.com/Joey-project/repo.git/info/refs
fatal: HTTP request failed
这似乎是因为从本地计算机到服务器的登录凭据错误。
如果我没记错的话,必须
(1)确保你有一个稳定的git版本
(2)确保遥控器正确
(3)如果启用了2FA,则提供访问令牌
(4)检查您的权限(用户名/密码)
(5)使用ssh而不是https
或许请查看此链接以获取更多信息:Pushing to Git returning Error Code 403 fatal: HTTP request failed。
乔伊