git remote

git Синхронизация двух удалённых репозиториев (remote)

Предположим у вас есть два удалённых репозитория:

  • origin
  • second

и вы хотите их синхронизировать.

Синхронизация одной ветки

Одну ветку (например под названием master) можно синхронизировать выполнив на машине локальной машине:

git pull origin master
git pull second master
git push origin master
git push second master

git remote Работа с удаленными репозиториями -- основные команды

Удалённые репозитории

"Удалённые" -- в смысле те репозитории, которые находятся где-то в сети ("далеко").

Git может поддерживать работу со множеством удалённых (внешних) репозиториев, а значит ваш локальный репозиторий может обмениваться с ними данными.
Главный внешний репозиторий обычно (именно по используется в командах умолчанию) называется origin.

Основные команды

Основные команды для работы с удалёнными репозиториями:

git remote add Добавить/удалить (ещё один) удалённый (внешний) репозиторий -- примеры команд, git remote

В этой заметке речь пойдёт о добавлении удалённого репозитория.
(гит может работать с любым числом внешних репозиториев)

Добавление внешнего репозитория

Добавить репозиторий, например, под названием sinoptik (с указанием адреса доступа) :

git remote add sinoptik git@github.com:sinoptik/SonataAdminBundle.git


Использовать
новый внешний репозиторий можно например, как в этом примере.

Subscribe to RSS - git remote