我克隆了一个由朋友创建的仓库,我可以修改仓库内的文件并提交。
但在推动时我得到了错误:
error: The requested URL returned error:
403 while accessing http://github.com/*****/Hello.git/info/refs
fatal: HTTP request failed"
我用来推送的命令是:
git push -u origin master
我的朋友(创建了repo)能够使用此命令推送修改后的文件。
答案 0 :(得分:2)
请注意,对于您声明为协作者的仓库,您需要使用“读取+写入权限”网址:
https://UserName@github.com/Name/repoName
换句话说,不是http地址,而是https地址。
不要忘记设置GitHub crendentials,proxy(如果有的话)和.netrc
(or _netrc
on Windows)。
答案 1 :(得分:0)
他必须将您的用户名添加为项目的协作者。否则,您没有直接推送到其存储库的访问权限。您也可以分叉他的Github项目,推送到Github上的分叉存储库,然后向您的朋友发送拉取请求。