Установка Git на FreeBSD 11
В инструкции описан процесс установки системы контроля версий Git на виртуальный сервер FreeBSD 11.
Что такое Git?
Git - это распределенная система управления версиями с открытым исходным кодом.
Система управления означает, что Git является трекером контента. Таким образом, Git может использоваться для хранения контента, но в основном используется для хранения программного кода благодаря другим функциям, которые она предоставляет.
Система контроля версий проверяет код, который хранится в Git и постоянно меняется по мере разработки. Также многие разработчики могут добавлять код параллельно. Таким образом, система контроля версий помогает справиться с этим, сохраняя историю произошедших изменений. Кроме того, Git предоставляет такие функции, как ветки и слияния.
Git имеет удаленный репозиторий, который хранится на сервере, и локальный репозиторий, который хранится на компьютере каждого разработчика. Это означает, что код не просто хранится на центральном сервере, но полная копия кода присутствует на всех компьютерах разработчиков. Git - это распределенная система контроля версий, поскольку код присутствует на каждом компьютере разработчика.
Установка Git через пакеты
Первый способ установки - с помощью пакетов FreeBSD. Как правило, это самый простой и быстрый способ установки Git.
Для начала необходимо обновить индексацию хранилища pkg:
pkg update -f
Затем загрузить и установить пакет git:
pkg install git
В консоль нужно будет ввести y, чтобы подтвердить установку.
Установка Git через порты
Система портов FreeBSD - это еще один способ управления приложениями на сервере FreeBSD. Сервер управляется через иерархию файловой системы, называемой деревом портов. Дерево расположено в каталоге /usr/ports, который классифицирует каждую доступную часть программного обеспечения.
Portsnap - это инструмент, который поставляется с FreeBSD и упрощает работу с деревом портов.
Загрузите и распакуйте файлы дерева портов в /usr/ports. Это может занять некоторое время, но это действие выполняется только один раз:
portsnap fetch extract
Если у вас уже есть загруженное дерево портов, вместо этого просто обновите его:
sudo portsnap fetch update
Затем перейдите в каталог devel/git в дереве портов:
cd /usr/ports/devel/git
Наконец, запустите сборку Git. Использование опции BATCH = "yes" запустит тихую установку Git-порта и позволит избежать многочисленных диалогов, спрашивающих, какие части определенного программного обеспечения вы хотите установить. Вы можете опустить это, если необходимо установить определенные компоненты:
sudo make install clean BATCH="yes"
Конфигурирование Git
Для начала выведете существующие настройки конфигурации Git. Они извлекаются из файла ~ / .gitconfig:
git config --list
Возможно обновить любые настройки, какие необходимо. Например, для обновления имени пользователя используйте следующую команду, заменив CloudAdmin вашим именем пользователя:
git config --global user.name "CloudAdmin"
Чтобы обновить свой адрес электронной почты, используйте следующую команду, заменив CloudAdmin@example.com своим адресом электронной почты:
git config --global user.email "CloudAdmin@example.com"
Возможно указать текстовый редактор по умолчанию, заменив vim ниже предпочитаемым текстовым редактором, например Nano или Emacs:
git config --global core.editor "vim"
Вы можете проверить, что ваши изменения сохранены, просмотрев настройки конфигурации снова:
git config --list
Ожидаемый вывод:
user.name=CloudAdmin user.email=CloudAdmin@example.com core.editor=vim