====== Git - краткий справочник команд ======
===== git branch =====
**git branch** - посмотреть уже созданные ветки, создать новую, удалить или переименовывать ветку.
# посмотреть существующие ветки
git branch
# Создать новую ветку
git branch
# Переименование текущей ветки
# -m короткая запись --move
git branch -m
# Удаление ветки
git push origin --delete
# Переименование любой ветки
git branch -m
# Чтобы сохранить текущее локальное состояние ветки в новое имя
git push origin -u
# Переименование локальной ветки в новую
git branch -m
git branch -m
git push origin :
git push origin -u
===== git checkout =====
**git checkout** используется для переключения веток и выгрузки их содержимого в рабочий каталог.
# Переключаемся на ветку testing
git checkout testing
===== git merge =====
**git merge** используется для слияния одной или нескольких веток в текущую ветку. После слияний устанавливает указатель текущей ветки в полученный commit.
# Переключаемся на ветку testing
#.. работали в ветке testing
# исправили файл
nano index.php
# Проверяем работу приложения - все хорошо? - Сливаем ветку testing с master
# Переключаемся на ветку master
git checkout master
git merge testing
# Данные на месте, ветка master слилась с testing и уже работает из нее.
===== Commit в ssh =====
# Проверка SSH
ssh -T git@github.com
# Устанавливаем URL
git remote set-url origin git@github.com:vps-server-ru/vdsmanager.git
# --- Далее, как обычно -----
git add .
#
git commit
git push
===== Clone via public key =====
git clone git@github.com:vps-server-ru/vdsmanager.git .