git: work with remote repository

Просмотр удаленных репозиториев

git remote — просмотр настроенных удаленных репозиториев

Клонируем  с гитхаба hydra
git clone https://github.com/vanhauser-thc/thc-hydra.git
Cloning into 'thc-hydra'...
remote: Counting objects: 2032, done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 2032 (delta 1), reused 3 (delta 0), pack-reused 2025
Receiving objects: 100% (2032/2032), 1.93 MiB | 1.34 MiB/s, done.
Resolving deltas: 100% (1400/1400), done.

Переходим в рабочую директорию
cd thc-hydra

Просматриваем информацию про удаленный репозиторий
git remote
origin

git remote -v — просмотр настроенных удаленных репозиториев с адресами для чтения и записи

Просматриваем информацию про удаленный репозиторий с выводом адресов
git remote -v
origin	https://github.com/vanhauser-thc/thc-hydra.git (fetch)
origin	https://github.com/vanhauser-thc/thc-hydra.git (push)

git remote show [remote-name] — подробная информация про удаленный репозиторий

Смотрим подробную информацию
git remote show origin
* remote origin
  Fetch URL: https://github.com/vanhauser-thc/thc-hydra.git
  Push  URL: https://github.com/vanhauser-thc/thc-hydra.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

Добавление,удаление,переименовани удаленных репозиториев

git remote add [shortname] [url] — добавить удаленный репозиторий и присвоить ему имя
git remote rename [old-name] [new-name] — переименовать репозиторий
git remote rm [remote-name] — удалить репозиторий

Получение,отправка изменений

git fetch [remote-name] — получение изменений с удаленного реопзитория, только забирает данные, но не сливает в вашими наработками. Слить(merge) нужно самому потом.
git pull [remote-name] — получение изменений с удаленного реопзитория, забирает данные и сливает с вашими данными
git push [remote-name] [branch-name] -отправка изменений на удаленный сервер

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *