Git — мощная и сложная распределенная система контроля версий. Понимание всех возможностей git открывает для разработчика новые горизонты в управлении исходным кодом.

Установка имени и электронной почты

git config --global user.name "Your Name"
git config --global user.email "your_email@whatever.com"

Параметры установки окончаний строк

*nix:

git config --global core.autocrlf input
git config --global core.safecrlf true

Windows:

git config --global core.autocrlf true
git config --global core.safecrlf true

Создание репозитория

git init

Добавить страницу в репозиторий

git add hello.html
git commit -m "First Commit"

Проверка состояния репозитория

git status

Индексация и коммит

git add c.html
git commit -m "Unrelated change to c"

Коммит изменений

git commit

Логи

git log

Выводим в формате

git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short