我在Github上分了一个项目。现在我想为forked repo做贡献,并使用相同的repo开发内部应用程序。
内部应用程序剥离了几行不需要的代码。 应该将内部应用程序作为分支,分支或克隆进行管理?
据我所知,fork是repo的github-to-github副本。克隆是github仓库的本地副本。不确定什么是分支...但添加分支不会创建新的本地副本(当安装git时。)
答案 0 :(得分:1)
三者之间存在差异:分叉,克隆和分支。
Fork
:在您分配回购后,您就是分叉回购的所有者。你可以做任何你想做的事。
Clone
:克隆回购邮件会让回购邮件可用。请记住,您可以在克隆回购后添加多个遥控器所以这取决于您在哪个遥控器上工作。
Branch
:分支不会创建任何新的回购。分支包含一系列提交。通常,当我们同时处理两个(或更多)事物时使用分支。就像修复错误和开发新功能一样。
如果您想独立管理分叉回购,您可以随时执行此操作。正如我所说,你现在是分叉回购的所有者。只需在不同位置再次克隆分叉回购并执行操作。
或者,从forked repo获取所有代码,通过创建一个新的存储库覆盖现有的git历史记录并用另一个名称推送它。
答案 1 :(得分:0)
最好的方法是创建一个分支并单独克隆master和分支。
使用以下方法克隆特定分支:
git clone -b my-branch https://git@github.com/username/myproject.git