Git - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является самой популярной реализацией систем контроля версий в мире.
Для создание репозитория необходимо выполнить команду git init в папке с репозиторием и у Вас создаcтся репозиторий (появится скрытая папка .git).
Для добавления измений в коммит используется команда git add. Чтобы использовать команду git add напишите git add <имя файла>.
Для того, чтобы посмотреть состояние репозитория используется команда git status. Для этого необходимо в папке с репозиторием написать git status, и Вы увидите были ли измения в файлах, или их не было.
Для того, чтобы создать коммит(сохранение) необходимо выполнить команду git commit. Выполняется она так: git commit -m "<сообщение к коммиту>". Все файлы для коммита должны быть ДОБАВЛЕНЫ и сообщение к коммиту писать ОБЯЗАТЕЛЬНО.
Для того, чтобы перемещаться между коммитами, используется команда git checkout. Используется она в папке с пепозиторием следующим образом: git checkout <номер коммита>.
Для того, чтобы посмотреть все сделанные изменения в репозитории, используется команда git log. Для этого достаточно выполнить команду git log в папке с репозиторием.
Для того, чтобы создать ветку, используется команда git branch. Делается это следующим образом: заходим в папку с репозиторием и выполняем команду: git branch <название новой ветки>.
Для того чтобы дoбавить ветку в текущую ветку используется команда git merge .
Для удаления ветки ввести команду git branch -d 'name of branch'.
Подробнее о ветках можно прочитать тут.
Для добавления удаленного репозитория используется команда git remote add origin <ссылка на удаленный репозиторий>.
Для просмотра удаленного репозитория используется команда git remote -v.
Для удаления удаленного репозитория используется команда git remote remove <имя репозитория>.
Для переименования удаленного репозитория используется команда git remote rename <старое имя> <новое имя>
Для получения изменений из удаленного репозитория используется команда git fetch <имя репозитория>
Для отправки изменений в удаленный репозиторий используется команда git push <имя репозитория> <имя ветки>