git remote add

git remote add — команда, которой устанавливается подключение к удаленному серверу и git репозиторию на нем.

 

git remote add и подключение нового репозитория

Как выглядит начало работы с новым проектом, который будет храниться в git репозитории.

 

Сначала инициализируется локальный репозиторий.

git init

 

Затем устанавливается подключение к удаленному репозиторию

git remote add ADDRESS

 

Адресом может быть имя пользователя + ip адрес + путь до репозитория или имя пользователя + hostname + путь до репозитория.

 

Например, git@123.123.123.123:/repo.git

 

Репозиторий должен существовать (также создается за счет git init)

Когда подготовлена структура просека созданы скрипты — содержимое добавляется для коммита.

 

git add .

 

Затем коммит

git commit -m 'project started'

 

Изменения отправляются на удаленный сервер

git push origin master

 

add remote сопоставляет локальный репозиторий с удаленным.

 

При частых push-ах удобно пользоваться опцией -u (upstream). Также можно указать другой upstream.

git push -u

 

upstream связывает ветку в локальном репозитории с веткой в удаленном. Обычно они одинаковы, но могут быть и разные ветки.

 

Если имена веток одинаковы и коммиты всегда идут только в одноименные ветки — можно установить deafult upstream.

git config push.default current

 

Однако это затруднит отслеживание изменений. Для того чтобы контролировать изменения (в т.ч. локальные-удаленные) используется git diff.