Git - разные пульты для каждой ветки
Я не уверен, как правильно задать этот вопрос, но я постараюсь сделать все возможное - я ни в коем случае не поклонник Git, я знаю,как использовать основные команды, но не расширенную терминологию / функциональность.
У меня есть частный репозиторийmyrepo
клонирован с частного сервераgit.mydomain.com
, Я знаком с процессом ветвления кода в том же хранилище сgit checkout -b mybranch
- однако я хотел бы перейти на GitHub, а не на свой частный сервер, что приведет к чему-то вроде этого:
Repo Branch Remote Location (Purpose)
------------------------------------------------------------
myrepo --> private --> git.mydomain.com (Incremental work)
|
+------> public --> github.com (Public releases)
По сути, я хотел бы иметь возможностьgit checkout public
а такжеgit merge private
.