【发布时间】:2016-06-05 08:18:06
【问题描述】:
GitHub forking documentation 概述了当您拥有自己的分叉时,最佳远程跟踪实践是将origin 作为您自己的分支,将upstream 作为您从分叉的分支:
$ git remote -v
origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)
upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (fetch)
upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git (push)
理想情况下,我希望能够从upstream 分支track,以便我可以看到何时需要从远程获取代码以使用当前版本进行变基,但默认情况下我还想 push 我的代码到 origin 存储库,在那里我可以向我派生的 repo 发出拉取请求(而不是尝试推送到 fork 并获得 Permission denied: 403错误)。
有没有“最好”的方法来做到这一点?
我在搜索后找不到这个问题的明确答案,如果这个答案之前已经发布过并且我还没有找到,请随时链接我。谢谢!
【问题讨论】:
标签: git github permissions tracking