Git, созданный Линусом Торвальдсом в 2005 году, является краеугольным камнем в системе контроля версий с открытым исходным кодом. Созданный для тщательного отслеживания изменений исходного кода и поддержки совместной работы над программным обеспечением, Git укрепил свои позиции в качестве основного инструмента контроля версий в секторе разработки программного обеспечения. Если вы хотите использовать его возможности на системе Debian, это руководство покажет, как установить Git на Debian 12 Bookworm, Debian 11 Bullseye или Debian 10 Buster. Давайте углубимся в отличительные особенности, которые делают Git незаменимым для разработчиков.
Ключевые особенности Git:
- Распределенная система: Децентрализованная природа Git’а гарантирует, что каждый разработчик имеет полную копию кодовой базы. Такая децентрализация позволяет работать и сотрудничать в автономном режиме, не завися от центрального сервера.
- Ветвление и слияние: Возможность ветвления в Git позволяет создавать независимые версии кодовой базы. Они могут легко объединяться, что позволяет оптимизировать управление кодовой базой и расширить совместную работу над проектами.
- Эффективность: При разработке Git особое внимание уделяется скорости и эффективности, что обеспечивает быстрое выполнение операций и совместимость с различными платформами.
- Преимущество открытого кода: Будучи открытым исходным кодом, Git способствует глобальному сотрудничеству. В результате коллективных усилий сформировалось активное сообщество разработчиков, стремящихся к его совершенствованию.
- Интеграция инструментов: Универсальность Git’а распространяется и на его интеграционные возможности, совместимые с системами CI/CD, платформами проверки кода и средствами управления проектами.
Понимание надежных возможностей Git’а может улучшить процессы разработки программного обеспечения и совместную работу. Ознакомившись с вводной частью, давайте изучим два метода установки Git на ваш компьютер или сервер Debian.
Установка Git на Debian 12, 11 или 10 с помощью APT
Шаг 1: Обновление Debian перед установкой Git
Для установки Git на систему Debian рекомендуется сначала обновить систему последними пакетами, чтобы избежать конфликтов. Выполните следующую команду для обновления системы:
sudo apt update && sudo apt upgrade
Эта команда обновляет систему и гарантирует, что все существующие пакеты обновлены.
Шаг 2: Установка Git на Debian с помощью команды APT
Далее вы можете установить Git с помощью менеджера пакетов APT, выполнив следующую команду:
sudo apt install git
Это устанавливает пакет Git из стандартного репозитория Debian.
После установки проверьте установку:
git --version
При этом должна отобразиться версия Git, которую вы только что установили.
Установка Git на Debian 12, 11 или 10 из исходных текстов
Для тех, кто хочет установить последнюю версию Git’а, рекомендуется устанавливать его из исходных текстов. Это позволит вам быстро перекомпилировать все срочные обновления и гарантирует, что у вас установлена последняя версия Git.
Шаг 1: Установка начальных пакетов для установки Git
Сначала необходимо установить зависимости для сборки Git, выполнив следующую команду:
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext
Эта команда устанавливает необходимые зависимости для сборки Git из исходного кода.
Шаг 2: Загрузить архив с исходным кодом Git
Далее необходимо посетить страницу релиза Git и загрузить исходный код. Для загрузки последнего стабильного релиза Tar-архива можно использовать команду wget. Например, для загрузки последнего стабильного релиза можно выполнить следующую команду:
wget https://github.com/git/git/archive/refs/tags/v2.40.0.tar.gz
Обратите внимание, что номер версии может быть другим, когда вы будете читать это.
Шаг 3: Извлечение Git из архива с исходным кодом:
После загрузки исходного кода необходимо распаковать tar-архив. Это можно сделать, выполнив следующую команду:
tar -xvf v2.40.0.tar.gz
После извлечения архива перейдите в распакованный каталог с помощью команды cd. Например:
cd git-2.40.0
Шаг 4: Сборка и установка Git на Debian из исходных текстов
Выполните следующую команду для сборки Git’а из исходных текстов:
make prefix=/usr/local all
Эта команда компилирует исходный код и создает исполняемые файлы, входящие в состав Git. Опция prefix=/usr/local задает каталог установки скомпилированного программного обеспечения.
После завершения компиляции выполните следующую команду для установки Git:
sudo make prefix=/usr/local install
Эта команда копирует необходимые файлы в соответствующие места на вашей системе, чтобы вы могли использовать Git.
Шаг 5: Проверка установки Git через источник
Наконец, убедитесь, что Git был успешно установлен, выполнив следующую команду:
git -version
При этом должна отобразиться версия Git, которую вы только что установили.
Примеры команд Git на Debian 12, 11 или 10
В следующих частях будут рассмотрены некоторые типичные настройки и команды, ежедневно используемые пользователями GIT.
Чтобы задать своё имя и электронную почту в Git, используйте следующие команды:
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL"
Эти команды настроят ваше имя и e-mail для сообщений о фиксации в Git.
Чтобы создать новый каталог для Git, выполните следующие команды:
mkdir example-directory
cd example-directory
git init
Эти команды создадут новый каталог для Git и инициализируют его.
Для проверки деталей конфигурации Git используйте следующие команды:
git config --list
cat ~/.gitconfig
Эти команды покажут детали конфигурации, хранящиеся в Git.
Для хранения учетных данных Git можно включить кэш помощника учетных данных с помощью следующих команд:
git config --global credential.helper cache
git config --global credential.helper "cache --timeout=18000"
Эти команды позволят Git’у кэшировать ваши учетные данные в течение ограниченного времени для повышения безопасности.
Чтобы просмотреть состояние репозитория Git, выполните следующую команду:
git status
Эта команда покажет состояние вашего Git-репозитория.
Для подключения к удаленному Git-репозиторию используйте следующую команду:
git remote add origin remote-repository-link
Эта команда позволит синхронизировать и загружать/выгружать изменения в удаленный репозиторий.
Для фиксации изменений в вашем каталоге Git используйте следующую команду:
git commit -m "git message changelog"
Эта команда позволит зафиксировать изменения с сообщением в журнале изменений.
Для отправки изменений в удаленный репозиторий используйте следующую команду:
git push origin master
Эта команда позволит переместить изменения в удаленный репозиторий для синхронизации обеих версий.
Чтобы извлечь изменения из удаленного хранилища, используйте следующую команду:
git pull origin master
Эта команда позволит извлекать изменения из удаленного репозитория для синхронизации обеих версий.
Заключение
Установка Git на Debian — это простой процесс, который может быть выполнен как с помощью менеджера пакетов APT, так и путём компиляции исходного кода. С помощью APT пользователи могут легко установить стабильную версию Git, в то время как компиляция исходного кода обеспечивает доступ к последней версии Git. После установки Git может быть настроен для управления кодом и другими цифровыми активами. Пользователи могут фиксировать, перемещать и извлекать изменения из удаленных репозиториев с помощью соответствующих команд. С помощью этих инструментов управление кодом системы Debian становится более простым и упорядоченным.