2015-11-20 2 views
1

Я довольно неопытный с git, я пытался исследовать, как добиться того, чего хочу, но не был успешным.Как я могу обмениваться файлами из родительского репозитория git?

У меня есть проект, который составляет базу IRC-бота, к которой я могу добавлять файлы и создавать новые боты, которые делают разные вещи. Так что главный репозиторий выглядит примерно так (упрощенный):

bot.py 
config.json 
modules 
- core.py 

Теперь, если я создаю новый бот, основанный на том, что мне просто нужно добавить файлы в папку модуля и изменять конфигурации. Я хочу иметь два отдельных репозитория для двух ботов. Однако, если я изменю эти базовые файлы в основном проекте, я хочу, чтобы те же файлы были обновлены в репозитории нового бота. Я не знаю, какой лучший способ справиться с этим, я надеюсь, что у меня есть смысл. Я хотел бы управлять им через Github Desktop, если это возможно, но любое решение очень ценится.

ответ

0

Вы можете управлять, что с помощью ветвей, скажем, у вас есть главный филиал, создать 3 других отрасли:

  • база
  • bot1
  • bot2

Вы можете сделать это :

git branch base 
git branch bot1 
git branch bot2 

C извлеките свой ветвь base: git checkout base, внесите изменения, когда вы чувствуете, что изменения готовы к перемещению в другие ветви. используйте merge для этого:

git checkout bot1 
git merge base 
Смежные вопросы