如何从父git存储库共享文件?

时间:2015-11-20 10:41:09

标签: git github

我对git相当缺乏经验,我试图研究如何实现我想要的但却没有成功。

我有一个项目构成了IRC机器人的基础,我可以添加文件并制作可以执行不同操作的新机器人。所以主存储库看起来像这样(简化):

bot.py
config.json
modules
- core.py

现在,如果我基于此创建一个新的机器人,我只需要将文件添加到模块文件夹并更改配置。我想为这两个机器人安装两个独立的存储库。但是,如果我在主项目中更改这些基本文件,我也希望在新的bot的存储库中更新相同的文件。我不知道管理这个的最佳方法是什么,我希望我有道理。如果可能的话,我想通过Github Desktop管理它,但是非常感谢任何解决方案。

1 个答案:

答案 0 :(得分:0)

你可以通过使用分支来管理它,假设你有主分支,创建3个其他分支:

  • bot1
  • bot2

你可以这样做:

git branch base 
git branch bot1
git branch bot2

每当您认为更改已准备好移至其他分支时,请检查您的base分支:git checkout base,进行更改。使用merge

git checkout bot1
git merge base