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.

Ответы на вопрос(1)

Ваш ответ на вопрос