Базовые git команды

Давайте начнем с команды, с которой начинается любой проект - git init. Введя эту команду в терминале из под вашей рабочей директории, теперь появится директория .git, в которой будут лежать файлы, сохраняющие вашу историю изменений.

Давайте посмотрим на наше текущее состояние с помощью команды git status. Вы увидите список файлов, которые были изменены, и их текущий статус. Если файл был изменен, но не был добавлен в индекс, то он будет отображаться как modified. Если файл был добавлен в индекс и готов к коммиту, то он будет отображаться как staged. Если измененный файл уже был зафиксирован в виде коммита, то он будет отображаться как committed. Если файлы ранее не были добавлены в предыдущие коммиты. то данные файлы будут отображаться в разделе Untracked files.

  • git add path/to/file - добавления наших файлов в индекс.

  • git add . - добавить все файлы из текщей директории и ее подкаталогах.

  • git add -u path/to/file - Если по какой-то причине вам необходимо удалить файл из индекса.

Теперь когда мы добавили наши изменения в индекс, давайте снова посмотрим на вывод git status. Все файлы должны будут отобразиться как staged.

  • git commit -m "Init project" - сохранить слепок нашего индекса в виде коммита. Таким образом вы сохраните изменения из вашего индекса в коммит, который будет иметь описание из команды, которую вы ввели, а также будет иметь информацию об авторе коммита из настроек, которые вы делали в прерыдущем разделе курса.

Готово !

  • git log - посмотреть историю ваших коммитов.

  • git diff - разница между последний коммитом и предшествующим за ним

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

Задание

Данное задание не требует создания какого-либо подкаталога

Проинициализируйте проект git в каталоге вашего курса и сохраните все ваши файлы в виде коммита с названием "Init repository".

Дополнительный материал

Last updated