Git: Основы

Определение

Git - система версионирования текстовых файлов. С помощью неё удобно отслеживать сделанные изменения, переключаться на старую версию файлов проекта, совмещать изменения сделанные разными людьми и просматривать разницу между текстовыми файлами.

Основные понятия

Базовая работа с git

Для работы с git используются следующие файлы:

Тут описать где лежат, что в них нужно вписать, как их минимально настроить

.gitconfig TBD (имя почта, укзаание где взять .gitcredentials) @ в vscode ломает аутентификацию

.git-credentials TBD (как вписать свой токен/пароль + для нескольких репок)

.gitignore TBD (глобальный и локальный)

Extra:

.gitattributes TBD (можно ещё чонить про LFS)

.githooks TBD (тут можно пару слов всего)

Версионирование

Для продукта чаще всего используют семантическое версионирование vX.Y.Z (например v1.7.42)

Вкратце договорённость такая:

ZeroVer - софт, который имеет нулевую мажорную версию принято считать не готовым для использования, тем не менее, такого софта много. Старайтесь соблюдать правило: если считаете софт не готовым для использования пользователями, то придерживайтесь нулевой мажорной версии.

Тэги

Теги используются для отметки специальных состояний проекта, например релиза или конкретной версии. Если вы исползуйте семантическое версионирование, то ваш тэг будет выглдяеть примерно так v1.2.3

Читайте далее:

Git: Работа с ветками


Revision #7
Created 24 September 2024 17:29:52 by annndruha
Updated 17 October 2024 08:35:48 by annndruha