Базовые 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
