我希望能够两次将同一存储库派生,但了解这是不可能的。我想要一个用于向项目提交请求的请求(我希望将此请求保留为普通分支),另一个可以允许我为项目使用框架。据我所知,使我的问题与其他问题不同的是,我需要保持两个存储库都是最新的。有人可以帮忙吗?
谢谢, 路易斯
答案 0 :(得分:0)
我有99%的确定您不想分支该项目以将其用作自己的框架。您可能想要分叉代码,这与分叉项目不同。
首先,我建议您阅读git submodules。如果您尝试将另一个项目作为项目的一部分 。如果子模块功能满足您的要求,请使用它,不要分叉。
如果这不是您想要的,并且您确实确实想分叉代码,但又不想分叉所有其他垃圾(例如问题),那么我建议您使用git自己分叉,不要这样做。使用github的特殊功能:
将您自己的存储库添加到另一个远程目录(例如,称为“下游”):
git remote add downstream https://github.com/user/project.git
推送到您自己的项目
git push downstream --all
然后,您随时可以设置带有两个遥控器的本地存储库,然后从其中一个拉出并推到另一个。
即使github故意使Git变得不那么容易,Git仍是为此确切用例而设计的。