Я не уверен, как правильно это спросить, но я постараюсь сделать все возможное - я ни в коем случае не поклонник 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
.