[英]How to maintain multiple branches of a repository?
我使用github.com上的存储库来维护FAR Manager (正统文件管理器 )的个人配置。 我在家用计算机和办公笔记本电脑上使用它。 由于其他程序的路径,驱动器名称,文件夹快捷方式等,它们的FAR Manager配置(配置文件)略有不同,但是它们共享很多。 我会不时安装插件或找到要在配置文件中全局共享的配置。
基本上,特定于我的家庭或工作配置的所有内容都分别位于/MyProfile/Home
子文件夹或/MyProfile/Work
子文件夹中。
我不知道在github.com上的远程主存储库中备份所有计算机的本地配置的最佳实践是什么。
我认为也许我想长期在github.com上维护此存储库的两个分支。 分支Home
和另一个分支Work
向其中我会从我的家庭或工作计算机分别按当前的配置。 但是,如果有更好的方法,我欢迎提出任何建议。
到目前为止,在我家的电脑,我克隆远程master
仓库,然后我创建了一个分支home
git clone <github url>
git branch home
git checkout home
git push --set-upstream origin home
然后在我的工作笔记本电脑上克隆了master
存储库,然后创建了一个分支work
git clone <github url>
git branch work
git checkout work
git push --set-upstream origin work
但是现在我不知道如何推送提交了。 一个简单的git push
就足够了吗,还是我需要做一些不同的事情?
只要您将开始从这些主目录而不是从主目录创建其他分支,以便将来进行任何更新,就可以为家庭和工作使用单独的分支。 换句话说,您最终将拥有一个用于家庭的主分支和另一个用于工作的主分支。 应该对这些分支的子分支进行任何推动。 并且应该针对这些分支机构之一(工作或家庭)进行PR。
另外,您可以考虑拥有一个主分支,只有两个文件夹可以正常工作。 通常取决于您的设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.