fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Как изучать Git медленно

# Как изучать Git медленно

Я уже некоторое время наставляю студентов, изучающих webdev. Поэтому я нахожусь в выгодном положении и вижу, какие ошибки типичны для новичков.

Я написал предыдущую статью о том, как начать изучать CSS – отличное чтение для любого новичка в CSS.

Теперь пришло время освоить Git. Освоить Git не так-то просто.

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

Лучший способ освоить Git – постепенно. Может пройти довольно много времени, прежде чем вы станете настоящим мастером Git.

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

# I – Базовое одиночное использование

Эти инструменты позволят вам использовать Git для собственных нужд. Пока не беспокойтесь о ветках, просто делайте все на Главной.

Концепции, которые нужно понимать в совершенстве:

Команды, которые нужно знать в совершенстве:

# II – Основные инструменты

Эти инструменты позволят вам лучше освоить Git в качестве рабочего инструмента. Нам также нужно будет изучить немного конфигурации.

Концепции, которые нужно понимать в совершенстве:

Команды, которые нужно знать в совершенстве:

# III – Основы совместной работы

Это позволит вам начать сотрудничать с другими людьми. Вам необходимо освоить этот уровень ДО того, как вы начнете сотрудничать.

Концепции, которые нужно понимать в совершенстве:

Команды, которые нужно знать в совершенстве:

# IV – Базовая совместная работа: Rebase & Pull requests

Я выделил весь пункт “ребазинг в совместную ветку” отдельно, потому что он добавляет первую команду, которая может повредить ваш удаленный репозиторий: git push –force-with-lease .

Действительно, если вы пересобираете свою локальную ветку, вам нужно будет сделать push с этой опцией в ваш удалённый репозиторий. Так что это опасно, но вам все равно нужно освоить эту часть, если вы работаете в команде.

Я также добавляю сюда pull requests, потому что это важная концепция, но это скорее концепция Github/Gitlab, чем концепция Git.

Концепции, которые нужно понимать в совершенстве:

Команды, которые нужно знать в совершенстве:

# V – Компетентный уровень

Этот уровень позволяет вам лучше организовать историю работы, упорядочить ветви и легко ориентироваться в истории.

Концепции, которые нужно понимать в совершенстве:

Команды, которые нужно знать в совершенстве:

# VI – Продвинутый уровень

На этом уровне вы можете исправить ситуацию, когда вы или кто-то другой что-то испортил.

Концепции, которые нужно понимать в совершенстве:

Команды, которые нужно знать в совершенстве:

В качестве отличной альтернативы командам git-filter я советую BFG.

# Заключение

Я надеюсь, что это руководство помогло вам пройти по коварному пути, которым является изучение Git’а в первый раз.

Если я забыл какую-то важную команду, которую вы регулярно используете, обязательно расскажите мне!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *