Руководство по выживанию в Git
Я пишу это, потому что Git может быть очень страшным, и я хотел бы попытаться избавить некоторых людей от компьютерного кризиса, которому я подвергся сам, когда пытался изучить Git в первый раз. Это нормально чувствовать себя запутанным и перегруженным Git, это может быстро усложниться! Так что не расстраивайтесь, если Git заставляет вас чувствовать себя так:
Теперь я предполагаю, что вы уже правильно установили git на свой компьютер. Если нет, вы можете найти документацию по установке Git здесь . Это будет охватывать только основные повседневные команды, которые вам понадобятся. Я не буду рассматривать здесь ветки, перебазирование или слияние, а только те мелочи, которые могут помочь с вашими локальными репозиториями.
Основы
- Запуск проекта путем создания git-репозитория
* быстрый совет, в MacOS (и, возможно, в других ОС, в настоящее время я использую Mac) вы также можете просто ввести cd
и перетащить каталог из вашего Finder в терминал, чтобы получить путь к файлу вместо того, чтобы вводить его
2. Добавьте свои файлы в репозиторий
Добавление файлов в репозиторий означает, что Git начнет отслеживать изменения, которые вы вносите в эти файлы при каждой фиксации. Если файла нет в репозитории, он не будет отслеживаться при совершении коммитов. Чтобы добавить все файлы в каталог, используйте команду git add .
, .
это сокращение для добавления всех файлов.
3. Проверьте статус вашего репозитория
Итак, как мы узнаем, что мы добавили эти файлы? Введите git status
, и он сообщит вам статус вашего репозитория git.
4. Сохраните или зафиксируйте изменения в Git
Фиксируйте свои изменения каждый раз, когда вы вносите существенные изменения в свой код. Я обычно использую git commit -m “my commit message, something descriptive”
. Добавление сообщения о том, что вы изменили, всегда хорошая идея, потому что, если что-то сломается позже, вы сможете быстрее понять, что представляет собой каждый коммит.
5. Вернитесь к более ранней фиксации
Если вы допустили ошибку и вам нужно вернуться к более ранней фиксации, вы можете вернуться к ней. Просто используйте git log
, чтобы просмотреть журнал ваших прошлых коммитов, получить хэш желаемого коммита, который вы хотите, и использовать git revert hash
(замените hash
хэш коммита). Важно использовать revert для отмены коммитов, которые вы уже опубликовали в другом месте, например, на Github. В противном случае вы можете использовать git reset
команды вместо этого.
Работа с общей путаницей
Git может быстро запутаться, не волнуйтесь. Если вы не знаете, что именно вы хотите сделать, просто введите git
терминал. Я всегда забываю команды, так что это работает для меня. Это неполная команда, поэтому она ничего не сделает, но предложит git предоставить вам список опций и команд для помощи. Важная часть параметров справки находится в конце, где объясняется, как использовать команды:
' git help -a' и 'git help -g' перечисляют доступные подкоманды и некоторые концептуальные руководства. См. «git help <command>» или «git help <concept>», чтобы прочитать об определенной подкоманде или концепции.
вы можете использовать команду, чтобы просмотреть документы и примеры команд Git, вместо того, чтобы искать документы в Google. У вас уже есть документы на вашем компьютере, потому что вы установили git, так что вы можете их использовать! Это намного быстрее и проще. Например, вы можете узнать о ветках с помощью команды git help branch
, которая покажет документацию git в вашем терминале. Чтобы выйти из документов и вернуться к терминалу, введите q
или z
для выхода. Если вы хотите что-то найти на странице документов, просто введите h
.