# инициализировать новый git проект
git init
# добавление в индекс все файлы в папке
git add .
# commit ветки
git commit -m “text for undestand”
# файл с именами файлов который гит должен игнорировать
.gitignore
# узнать в какой ветке мы сейчас находимся
git branch
# добавить ветку test
git branch test
# удалить ветку test
git branch -D test
# посмотреть все ветки включая неактивные
git branch –all
# переключиться на ветку test, можно переключиться на неактивную ветку,что сделает ее активной
git checkout test
# создать и переключиться на ветку new
git checkout -b new
# объединить текущую ветку с веткой test
git merge test
# склонировать репозитарий с гитХаба к себе в текущую пустую локальную папку
git clone <https or ssh url>
# добавить репозитарий с гитХаба который привязывается к имени origin
git remote add origin <https or ssh url>
# выложить ветку мастер на гитХаб в репозиторий привязанный к имени origin
git push -u origin master
# выложить все ветки локального репозитария на гитХаб
git push –all
# забрать последние изменения из репозитария гитХаба
git pull
# Сравнения состояния рабочей директории и последнего коммита
git diff
# Разница веток topic и master
git diff topic master
# Ввести пользователя и эл почту для подписания коммитов
git config –add user.name user
git config –add user.email user@localhost.local
# Изменить путь для origin с задание логина и пароля
git remote set-url origin https://login:key@src.any.local/project/repo.git
# Дистанционно удалить ветку с githab или gitlab
git push –delete https://login:key@src.any.local/project/repo.git <branch>