Ответ 1
git pull private master
и git push github master
извлекаются из вашего частного репо (если он назван так) и толкают в github (также можно назвать origin
). Это не SVN; -)
У меня есть один репо в github, который является общедоступным, там у меня есть приложение с открытым исходным кодом, над которым я работаю, для создания каталогов продуктов и небольшого контента cms.
У меня также есть приватный репозиторий (не размещенный в github), который является приложением, разработанным под открытым исходным кодом, размещенным в github.
Так как я в настоящее время работаю над обоими приложениями, добавляя функции в open source, а также внося изменения в частные, такие как изменение шаблона, а также вытягивание кода из открытого исходного кода.
Мне было интересно, есть ли какой-либо способ, с помощью которого я мог бы вытащить новый материал из открытого исходного кода, но также нажав код нового приложения на другое репо.
git pull private master
и git push github master
извлекаются из вашего частного репо (если он назван так) и толкают в github (также можно назвать origin
). Это не SVN; -)
Задайте URL-адрес пула, который отличается от URL-адреса вытягивания:
git remote set-url --push origin [email protected]:repo.git
Это изменяет настройку конфигурации remote.name.pushurl
. Затем git pull
вытащит из исходного URL-адреса, но git push
будет нажимать на другой.
В старых версиях Git git remote set-url
не было переключателя --push
. Без этого вы должны сделать это, изменив настройку конфигурации вручную:
git config remote.origin.pushurl [email protected]:repo.git