понедельник, 24 декабря 2012 г.

Работы с удаленными репозиториями(серверами)

Когда мы дулаем клон, какого-нибудь проекта, то указанный урл, считается ремоутом с имененм origin. Мы можем получить по нем информацию
$ git remote
$ git remote -v

Если нам нужно добавить еще один удаленный сервер с которым мы работаем по данному проекту, то
$ git remote add {NEW_REMOTE_NAME} git://github.com/path/to/prj.git
Теперь наши бранчи имеют более сложные имена:

origin/master
...
NEW_REMOTE_NAME/master
...

 Для того, чтобы выбрать то, что есть в удаленке, но не делать мерджи:
git fetch [remote-name]
Если без имени, то origin по-умолчанию.

На самом деле наши гит-пуш имеет более сложную структору, чем та, что мы используем обычно, там просто подставляются поточные аргументы:
git push [remote-name] [branch-name]

Чтобы увидеть, что у нас за сервер скрывается за определенным псевдонимом - урл, что за ветки и п.п:
$ git remote show origin
Чтобы удалить или переименовать зарегистрированный удаленный сервер есть две команды:
$ git remote rename pb paul
$ git remote rm paul

Комментариев нет:

Отправить комментарий