====== Небольшая книжка по 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