Если ты хоть раз сталкивался с разработкой ПО, автоматизацией деплоя или просто хотел держать свои конфиги под контролем — ты точно слышал про Git. Это не просто инструмент, а почти стандарт де-факто для управления версиями. И если ты сидишь на Ubuntu или любом другом дистрибутиве Linux, установка и настройка Git — это твой первый шаг к цивилизованной работе с кодом.
Почему это важно?
Git — это твоя страховка от потери кода, твой портал в мир коллаборации и твой личный time machine. Без него ты как без шлема на стройке: может и обойдётся, но лучше не рисковать. Даже если ты не планируешь пушить в GitHub или GitLab, локальный репозиторий — уже огромный плюс.
Что потребуется?
- ОС: Ubuntu (любая поддерживаемая версия, начиная с 18.04 и выше)
- Права: root или sudo-доступ
- Железо: Git не прожорлив, хватит любого современного ПК/ноута/сервера
- Интернет: нужен для скачивания пакетов
Установка — пошаговая инструкция
- Обнови индекс пакетов:
sudo apt update
Это нужно, чтобы тянуть свежие версии. Не пропускай — иначе можешь получить старую версию Git.
- Установи Git:
sudo apt install git
Ubuntu тянет Git из официальных репозиториев. Обычно там не самая свежая версия, но для большинства задач — норм.
- Проверь установку:
git --version
Увидишь что-то вроде
git version 2.34.1
— значит, всё ок. - Хочешь самый свежий Git? Используй PPA:
sudo add-apt-repository ppa:git-core/ppa sudo apt update sudo apt install git
Так ты получишь актуальную версию прямо от Git Core Team. Подробнее тут: https://launchpad.net/~git-core/+archive/ubuntu/ppa
- Настрой имя и почту:
git config --global user.name "Твоё Имя" git config --global user.email "email@example.com"
Иначе будут проблемы с коммитами.
Использование Git: базовые и не очень команды
git init
— создать новый репозиторий в текущей папкеgit clone <url>
— склонировать репозиторийgit status
— показать статус файловgit add <файл>
— добавить файл в индексgit commit -m "комментарий"
— зафиксировать измененияgit log
— история коммитовgit diff
— показать различия между версиями файловgit branch
— список ветокgit checkout <ветка/коммит>
— переключиться на ветку или коммитgit merge <ветка>
— влить изменения из другой веткиgit pull
— скачать и применить изменения из удалённого репозиторияgit push
— отправить изменения в удалённый репозиторий
Полный список команд — в официальной документации: https://git-scm.com/docs
Ошибки и как делать не надо
- Не игнорируй
git config
! Без имени и почты коммиты будут анонимными, и потом будешь долго материться. - Не работай с root-правами без нужды. Git не требует sudo для обычной работы.
- Не коммить большие бинарники и логи. Используй
.gitignore
— иначе репозиторий быстро раздуется. - Не храни пароли и ключи в репозитории. Серьёзно. Даже если репозиторий приватный.
- Не забывай про
git pull
перед работой. Иначе будут конфликты.
Пример реального использования в окружении
Работал на продакшн-сервере, где несколько человек деплоили конфиги nginx через Git. Всё просто: каждый клонирует репу, делает изменения, пушит, на сервере — git pull
и перезапуск nginx. Если кто-то случайно сломал конфиг — всегда можно откатиться на предыдущий коммит:
git log
git checkout <commit_hash>
Или быстро посмотреть, кто и что поменял:
git blame nginx.conf
Git реально спасает от хаоса, особенно если у вас несколько админов или девопсов.
Заключение
Установка Git на Ubuntu — задача на 5 минут, а профит на годы вперёд. Даже если ты не пишешь код, а просто хочешь держать свои конфиги в порядке — Git твой лучший друг. Не забывай читать официальную документацию (https://git-scm.com/book/ru/v2), экспериментируй в тестовых репозиториях и не бойся ошибаться. Ну и, конечно, не храни пароли в репозитории — это святое!
Ваш отзыв