Git - одна из реализаций распределённых систем контроля версий, позволяющая организовать версионность, как локально, так и на удалённом серевере. Самая популярная платформа, реализующая Git,- GitHub
Для создания в папке репозитория необходимо открыть эту папку в терминале и написать команду git init, после чего в этой папке создасться скрытая папка .git, и таким образом папка станет репозиторием
Для просмотра состояния репозитория используется команда git status. В терминале с открытой папкой-репозиторием необходимо написать команду git status. В результате можно увидеть следующие выводы:
- On branch *** nothing to commit - это означает нет активных изменений
- Untracked file - это означает, что имеются файлы, не отслеживаемые системой контроля версий ...
Для того, чтобы добавить файл к "сохранению", необходимо использовать команду git add. В терминале с открытой папкой-репозиторием необходимо написать git add <название файла>, и этот файл добавится к "сохранению"
Для создания фиксации используется команда git commit. Для этого в терминале с папкой-репозиторием необходимо написать команду git commit -m <сообщение к коммиту>. Сообщение к коммиту писать ОБЯЗАТЕЛЬНО.
Для просмотра истории изменений используется команда git log. Для этого в терминале с папкой-репозиторием необходимо написать git log, и Вы увидите список всех коммитов в этой ветке с описанием: имени, электронной почты, сообщением к коммиту и номер коммита.
Для перемещения между коммитами испозуется команда git checkout. Для этого в терминале с папкой-репозиторием необходимо написать git checkout <номер коммита>. Номер коммита берётся из журнала изменений ветки.
Для того, чтобы создать новую ветку используется команда git branch. Для этого терминале с папкой-репозиторием необходимо написать git branch <название вертки> и таким образом создасться новая ветка, но вы останетесь в исходной.
Для того, чтобы просмотреть список веток в локальном репозитории, используется команда git branch. Для этого в терминале с папкой-репозиторием, напишите git branch, и тогда Вы увидите список всех Ваших локальных веток. Зелёным цветом и звёздочкой будет выделена ветка, на которой Вы сейчас стоите. Фалг -a позволяет посмотреть все ветки в том числе и в удалённом репозитории.
Для того, чтобы переключиться на другую ветку, используется команда git checkout. Для этого в терминале с папкой-репозиторием необходимо написать git checkout <название ветки>, и тогда Вы перейдёте в указанную ветку. Для переключения между ветками, ветка должна СУЩЕСТВОВАТЬ, и в текущий ветке НЕ ДОЛЖНО быть активных изменений
Для удаления веток используетя команда git branch -d <название ветки>.