====== Небольшая книжка по GIT ======
===== Настройка конфигурации =====
=== Обезательные настройки ===
^ Комманда ^ Что делает ^
| git config --global user.name "John Doe"
| Выставляет **имя** пользователя в пользовательской кофигурации |
| git config --global user.email "johndoe@example.com"
| Выставляет **email** пользователя в пользовательской кофигурации |
| git config --global core.excludesfile ~/.gitignore
| (Опционально) создать общий для всех проектов файл .gitignore в папке пользователя |
=== Папки настроек ===
^ Тип ^ Позиция ^
| --local | Файл .git/config в директории с проектом |
| --global | Файл .gitconfig в пользователькой домашней папке |
| --system | Файл /etc/gitconfig на всю систему и всех пользователей (требует root) |
===== Примеры =====
=== После изменений файла ===
git status
git add filename1 filename2 filename3
git commit -m "1st comment
2nd comment line"
git push
=== Откат изменений ===
# Откат всех мониторных файлов
git reset --hard
# Удалить все не мониторные файлы
git clean -df
# Откат незакомиченого файла
git checkout filename1 filename2
=== Создать бранч, залить бранч ===
git checkout -b
git add
git commit -m
git push -u origin