Git — одна из самых распространенных систем контроля версий, доступных на данный момент. Он работает путем создания «моментальных снимков» ваших файлов, называемых коммитами, и дает вам возможность перематывать или отклонять вашу работу по мере необходимости.

Чтобы начать работу с Git, вот несколько команд, с которыми вам следует ознакомиться:

Основы

инициализация git

Создав каталог проекта, запустите команду «git init» в корневой папке проекта, чтобы инициализировать Git. Будет создана новая папка .git, и теперь вам будет разрешено начать управление версиями ваших файлов.

git добавить .

После завершения процесса инициализации вам нужно будет подготовить свои файлы. «git add .» Команда добавит все файлы в папке вашего проекта в так называемую «область подготовки». Промежуточная область — это место, где ваши файлы будут храниться до следующего коммита. Примечание. Вы можете заменить «.» с именами файлов, чтобы создать только этот конкретный файл, однако я редко делаю это.

git commit -m «[Сообщение фиксации]»

Эта команда зафиксирует файлы и папки, которые вы в настоящее время подготовили. Модификатор «-m» позволит вам включить сообщение фиксации (небольшое сообщение, которое позволяет вам или вашим коллегам узнать, какие изменения были сделаны для этой фиксации). Не забудьте поместить сообщение фиксации в кавычки.

статус git

Это покажет все подготовленные и неотслеживаемые файлы.

журнал git

Это покажет распечатку всех коммитов, созданных в вашей текущей ветке. Каждый коммит будет содержать идентификатор коммита, имя и адрес электронной почты автора, а также отметку времени.

git checkout [идентификатор фиксации]

Допустим, вы работали со своими файлами и сделали что-то не так, что кнопка отмены не могла исправить. Чтобы спасти себя, вы можете запустить команду «git checkout» и передать идентификатор коммита из предыдущего коммита, и вуаля, вы вернулись туда, где были.

Ветвление

ветка git [название новой ветки]

Ветвление является ключевым компонентом использования Git. Лучший способ описать ветвление — это представить себе, что вы берете весь проект (все файлы и папки, которые у вас в данный момент активны) и копируете его в новую папку. Все ваши старые файлы по-прежнему в безопасности, поэтому теперь вы можете делать с новой копией все, что захотите. Примечание. Это переключает вас на новую ветку, она просто создает ее. Для переключения см. ниже.

git checkout [название ветки]

После создания новой ветки вы можете использовать команду «git checkout», чтобы переключиться на нее. Как только вы окажетесь внутри новой ветки, внесите любые изменения в свои файлы, подготовьте их, а затем зафиксируйте. Теперь они будут сохранены отдельно от вашей предыдущей ветки.

git merge [название ветки]

Запуск команды «git merge» возьмет все коммиты из указанной вами ветки и объединит их с текущей веткой (той веткой, которая в данный момент извлечена).

Подведение итогов

Теперь Git намного более обширен, чем несколько команд, которые я перечислил здесь, но если вы новичок в управлении версиями, это будут ваши самые ценные инструменты. Чтобы узнать больше, я настоятельно рекомендую вам ознакомиться с Git Book.