GitHub Flow для упрощенных проектов

Предположим, вы работаете в организации, вас недавно назначили в существующий проект. Очень важно, чтобы вы знали, как работает GitHub для этого конкретного проекта, какой поток используют ваши коллеги, чтобы быть в курсе последней ветки разработки, которая является вашей основной веткой. Не волнуйтесь, у меня есть точные шаги для вас.

Я предполагаю, что вы используете VS Code для своего проекта и у вас установлен GitHub. Команды, о которых я упоминаю ниже, можно использовать в терминале VS Code.

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

ШАГ 1: Всегда создавайте отдельную ветку для новой функции, дайте ей соответствующее имя, скажем, вы хотите внедрить SSO-вход
, тогда имя ветки может быть feature/sso_login

git checkout -b feature/sso_login

ШАГ 2. Теперь, когда вы добавили дополнительный код, в ваш окончательный код могут быть внесены изменения в процессе разработки, всегда сначала вносите изменения в код.

Обратитесь к командам ниже:

git add .

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

(.) относится к текущему каталогу.

git commit -m "some meaningful message about your commit"

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

Здесь параметр -m используется для указания сообщения фиксации.

git push feature/sso_login

Эта команда используется в Git для загрузки содержимого локального репозитория в удаленный репозиторий, обычно размещенный на удаленном сервере, таком как GitHub. По умолчанию Git использует «origin» в качестве имени удаленного репозитория, которое относится к удаленному репозиторию, который был изначально клонирован или создан.