Найти в Дзене
[LINKOD]

Шпаргалка по работе с системой Git

Git в наше время играет большую роль в разработке ПО. Да и тот же Github, это большой репозиторий в котором хранится множество полезного. Если вы не знакомы с git, но разрабатываете скажем, скрипты для себя, то хранить их можно в репозитории. Там они будут в надежном месте и вы их не потеряете. В любом случае, не важно, разрабатываете вы скрипты для себя или учитесь на программиста, знание git вам будут необходимы.
Ниже лишь малая часть того, что может git, это, так сказать, основа работы с этим инструментом:
Базовые команды git
Инициализация репозитория:
git init: Создает новый репозиторий для вашего проекта.
Добавление и коммит изменений:
git add .: Добавляет все измененные файлы в стейджинг.
git commit -m "Описание коммита": Фиксирует изменения в локальном репозитории.
Просмотр информации:
git status: Показывает текущее состояние репозитория.
git log -5: Выводит информацию о последних пяти коммитах.
Работа с ветками:
git branch: Отображает все имеющиеся ветки.
git checkout -
Оглавление

Git в наше время играет большую роль в разработке ПО. Да и тот же Github, это большой репозиторий в котором хранится множество полезного. Если вы не знакомы с git, но разрабатываете скажем, скрипты для себя, то хранить их можно в репозитории. Там они будут в надежном месте и вы их не потеряете.

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


Ниже лишь малая часть того, что может git, это, так сказать, основа работы с этим инструментом:

Базовые команды git


Инициализация репозитория:
git init: Создает новый репозиторий для вашего проекта.

Добавление и коммит изменений:
git add .: Добавляет все измененные файлы в стейджинг.
git commit -m "Описание коммита": Фиксирует изменения в локальном репозитории.

Просмотр информации:
git status: Показывает текущее состояние репозитория.
git log -5: Выводит информацию о последних пяти коммитах.

Работа с ветками:
git branch: Отображает все имеющиеся ветки.
git checkout -b Имя_Ветки: Создает новую ветку и переключается на неё.
git merge Имя_Ветки: Сливает изменения из указанной ветки в текущую.

Отмена изменений:
git checkout -- Имя_Файла: Отменяет изменения в указанном файле.
git reset --hard HEAD^1: Возвращает состояние репозитория на один коммит назад.

Отправка изменений в удаленный репозиторий:
git remote add origin git@github.com:путь_к_репозиторию: Добавляет удаленный репозиторий.
git push -u origin main: Отправляет локальные изменения в удаленный репозиторий.

Но не забывайте про ветвление:
master или main: для стабильной работы и отправки в продакшен.
develop: для основной разработки.
feature: для создания новых функций.
release: для подготовки к релизу и тестирования.

Выводы

Git прекрасный инструмент не только для хранения уже написанного кода, но и для совместной разработки программного обеспечения. В наше время git играет большую роль в разработке. И это касается не только открытого ПО, но так же и закрытого.

В нашем телеграм боте вы сможете найти эту шпаргалку в любое время. Можно сказать, что это своего рода справочная система в телеграм. Что бы получить доступ к нему, достаточно перейти либо в группу и там в комментариях к любому посту вызвать бота командой /start, либо, перейти в самого бота и там так же вызвать эту команду.