Удаленный git


# Связать с удаленным

git remote add origin [path]

# Склонировать в текущий каталог

git clone [path] ./

# Просмотр центрального репозитория

git remote -v

# или можно так

git remote show origin

# Отправить ветку на сервер

git push origin new_branch

# Привязать локальную ветку к ветке на сервере

git push -u origin new_branch

# Привязать еще можно так

git branch --set-upstream master origin/master

# Удалить ветку на сервере

git push origin :heads/new_branch

# Удалить уничтоженную ветку

git remote prune origin
git gc --prune=now

# Создать локальную ветку, связанную с удаленной

git checkout --track -b new_branch origin/new_branch

# Слить ветку с сервера в текущую

git pull origin new_branch

# Создать ветку на сервере

git push origin origin:refs/heads/new_branch

# Отправить ветку на сервер

git push origin local_branch_name:remote_branch_name

# Забрать структуру проекта (новые ветки)

git fetch

# Забрать структуру (одну ветку)

git fetch origin new_branch

# Забрать последние коммиты с сервера

git pull

# Отправить последние коммиты

git push

# Отправить теги в центральный репозитарий

git push --tags