我蠢蠢欲动,希望帮助我做一个我无法访问或不拥有的回购,但我认为我所做的是错误的顺序。这就是我所做的。
remote: Permission to Codenator81/ng2do-mean-app.git denied to me.
所以我现在猜测我是否需要分叉原始项目?在我的本地项目中更改我的遥控器,然后将我的更改推送到我的分叉项目?我是对的吗?
一旦我对分叉项目进行了更改,我就可以向原始项目发出拉取请求。是
或者这一切真的有必要吗?我想做的就是将我的更改贡献给原始回购。
答案 0 :(得分:1)
是的,没有推送访问权限,您唯一的选择是分配回购。
无论是从原始克隆还是fork,或者从fork中克隆然后克隆,都无关紧要。在任何一种情况下,您都必须将其他仓库添加为远程仓库。 E.g:
git remote add upstream https://github.com/Codenator81/ng2do-mean-app.git
(我通常从fork中派生并克隆,以便origin
指向我的fork,我可以添加upstream
作为原始repo。当然,你仍然可以通过其他方式执行并使用git remote rename
重命名远程。)
如果您的更改非常简单,那么GitHub会允许您edit files directly in the web interface。但是,这只是您正在进行的fork-and-clone进程的快捷方式(除非您不必将repo克隆到您的计算机上)。