我正在开发一个虚拟助理解决方案,以便在我的组织中使用。我已经从GitHub中克隆了Microsoft存储库。
人工智能回购是定期更新的新功能,我想利用。
这就是我想要完成的:
所以:
我试图为这种情况寻找一个Git策略,但我没有找到任何好的建议,如何做。
有什么建议吗?
发布于 2019-03-15 15:01:06
也许分叉令人困惑的方面是“起源”一词。克隆回购时,它有一个默认的远程名称为原产地,它指向GitHub上的叉子,而不是它分叉的原始回购。要跟踪原始回购,需要添加另一个远程设备,通常名为“上游:”
git remote add upstream git://github.com/user/repo.git
然后,您的过程变得清晰:您从上游获取,并推入/拉入原点。当所有设置就绪后,'git远程-v`将显示如下所示:
`origin https://github.com/you_repo/AI.git (fetch)
origin https://github.com/you_repo/AI.git (push)
upstream https://github.com/Microsoft/AI.git (fetch)
upstream https://github.com/Microsoft/AI.git (push)`
请参阅有关此主题和相关主题的其他更深入的答案:GitHub的起源和上游有什么区别?和“下游”和“上游”的定义。
发布于 2019-03-15 14:38:08
做这个是叉子最简单的方法,有时这不是你想要的。我在这种情况下所做的事情:
创建我的回购(在GitHub,GitLab等)自述
在本地克隆我的回购
将一个遥控器添加到我想要的代码中(我通常称之为上游代码)
git remote add upstream git@github.com/whatever
从遥控器上拉
git pull upstream master
推到我的回购
git push origin master
https://stackoverflow.com/questions/55184825
复制相似问题