Github协作仓库能否同步至协作者个人主页并固定?
问题解答
开启自动合并解决不了这个问题。自动合并的作用是当Pull Request满足预设条件(比如通过所有检查、代码无冲突)时,自动将分支合并到目标分支,它既不能让他人的仓库显示在个人主页,也不负责仓库间的同步维护。
正确的做法是让你女友Fork原仓库:
- Fork后的仓库会直接显示在她的个人主页,而且默认就和原仓库保持关联,完全可以随时同步更新,不存在“断开关联”的问题。
- 同步操作很简单:
- 在本地仓库添加原仓库为上游远程:
git remote add upstream 原仓库的Git地址 - 拉取原仓库的最新代码:
git fetch upstream - 将上游代码合并到本地分支(比如main分支):
git merge upstream/main - 推送到她自己的Fork仓库:
git push origin main
也可以直接在GitHub网页端的Fork仓库页面,点击「Sync fork」按钮一键完成同步。
- 在本地仓库添加原仓库为上游远程:
另外,她作为原仓库的协作者,依然可以直接向原仓库提交代码,同时维护自己的Fork仓库用于个人主页展示,两者互不冲突。
内容的提问来源于stack exchange,提问作者Friki
相关产品推荐
相关产品推荐

