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