我使用https
克隆并创建了一个分支,我没有在任何地方使用SSH。
然而,当我试图推动它后,改变,我得到下面的错误:-
remote: Permission to brijeshroy/first-contributions.git denied to brijeshhroy.
fatal: unable to access 'https://github.com/brijeshroy/first-contributions.git/': The requested URL returned error: 403
brijeshroy
是github账户的用户名。我能知道我做错了什么吗?
1条答案
按热度按时间hkmswyz61#
克隆存储库有两种方法,要么使用HTTPS,要么使用SSH。
区别在于HTTPS通常用于克隆公共第三方存储库,因为只要您试图克隆的存储库是公共的,它就不会验证任何凭据。
另一方面,通过SSH克隆它将需要您首先在GitHub上注册您的私钥,它将用于身份验证。这通常用于您想要修改的任何存储库-以及任何非公共存储库。
AFAIK,曾经有一种通过HTTPS推送更改的方法-但出于安全原因,一直非常不鼓励这样做。我不知道这是否仍然得到支持。
你能做的最简单的事情是首先设置SSH访问你的存储库,然后通过SSH推送你的更改。
无需删除存储库并重新 checkout ,您可以简单地向其添加新的远程控制器,或更改现有远程控制器的URL。
例如,一旦您设置了SSH,查看SSH克隆URL,然后您就可以
或