Руководство по выживанию в Git

Nov 26 2022
Я пишу это, потому что Git может быть очень страшным, и я хотел бы попытаться избавить некоторых людей от компьютерного кризиса, которому я подвергся сам, когда пытался изучить Git в первый раз. Это нормально чувствовать себя запутанным и перегруженным Git, это может быстро усложниться! Так что не расстраивайтесь, если Git заставляет вас чувствовать себя так: Теперь я предполагаю, что Git уже правильно установлен на вашей машине.

Я пишу это, потому что Git может быть очень страшным, и я хотел бы попытаться избавить некоторых людей от компьютерного кризиса, которому я подвергся сам, когда пытался изучить Git в первый раз. Это нормально чувствовать себя запутанным и перегруженным Git, это может быстро усложниться! Так что не расстраивайтесь, если Git заставляет вас чувствовать себя так:

Теперь я предполагаю, что вы уже правильно установили git на свой компьютер. Если нет, вы можете найти документацию по установке Git здесь . Это будет охватывать только основные повседневные команды, которые вам понадобятся. Я не буду рассматривать здесь ветки, перебазирование или слияние, а только те мелочи, которые могут помочь с вашими локальными репозиториями.

Основы

  1. Запуск проекта путем создания 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.