Как установить Git на FreeBSD 11.0

Вступление

Системы контроля версий являются незаменимым инструментом в современной разработке программного обеспечения. Они позволяют вам отслеживать ваше программное обеспечение на уровне источника. Вы можете отслеживать изменения, возвращаться к предыдущим этапам и выполнять ветвления для создания альтернативных версий файлов и каталогов.

Git - одна из самых популярных распределенных систем контроля версий. Многие проекты хранят свои файлы в репозитории Git, а такие сайты, как GitHub и Bitbucket, делятся общим и ценным кодом и способствуют его написанию.

В этом руководстве мы продемонстрируем, как установить и настроить Git на сервере FreeBSD 11.0. Мы рассмотрим, как установить программное обеспечение двумя различными способами, каждый из которых имеет свои преимущества.

Предпосылки

Чтобы следовать этому уроку, вам понадобится:

  • Один сервер FreeBSD 11 с пользователем * root *. На DigitalOcean по умолчанию пользователь * freebsd * подходит.

Установка Git через пакеты

Первый метод установки, который мы покажем, использует индекс пакета FreeBSD. Как правило, это самый простой и быстрый способ установки Git.

Сначала обновите индекс репозитория + pkg +.

sudo pkg update -f

Затем загрузите и установите пакет + git +.

sudo pkg install git

Вам нужно будет ввести + y + для подтверждения установки. Это оно!

Теперь вы можете перейти к разделу «Настройка Git» ниже, чтобы увидеть некоторые основные полезные параметры настройки.

Установка Git через порты

Система портов FreeBSD - это еще один способ управления приложениями на сервере FreeBSD. Он управляется через иерархию файловой системы, называемой ports tree, расположенной в + / usr / ports +, которая классифицирует каждую доступную часть программного обеспечения, которую FreeBSD знает, как создать. + portsnap + - это инструмент, который поставляется с FreeBSD и упрощает работу с деревом портов. Вы можете узнать больше в этом ports учебнике по FreeBSD.

Установка Git через порты займет больше времени, чем установка через пакеты, так как вы будете собирать его и несколько зависимостей из исходного кода (вместо загрузки предварительно скомпилированных двоичных файлов, как вы это делали бы с + pkg +). Преимущество использования портов заключается в более высоком уровне настройки.

Во-первых, если вы этого еще не сделали, загрузите и извлеките файлы дерева портов в + / usr / ports +. Это может занять некоторое время, но вам придется сделать это только один раз.

sudo portsnap fetch extract

Если у вас уже есть загруженное дерево портов, вместо этого вы должны обновить его:

sudo portsnap fetch update

Затем перейдите в каталог + devel / git + в дереве портов.

cd /usr/ports/devel/git

Наконец, сборка Git. Включение в эту команду + BATCH =" yes "+ позволит тихо установить Git-порт и избежать многочисленных диалогов по пути, спрашивающих, какие части определенного программного обеспечения вы хотите установить. Вы можете опустить это, если хотите, чтобы вам задавали, какие компоненты каждого порта устанавливать; нажатие + ENTER + примет значение по умолчанию.

sudo make install clean

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

Конфигурирование Git

Во-первых, давайте рассмотрим существующие настройки конфигурации Git. Они извлекаются из файла + ~ / .gitconfig +.

git config --list

Отсюда вы можете обновить любые настройки, какие захотите. Например, обновите ваше имя пользователя с помощью следующей команды, заменив ++ вашим именем пользователя.

git config --global user.name ""

Вы можете обновить свой адрес электронной почты с помощью этой команды, заменив ++ на свой адрес электронной почты.

git config --global user.email ""

Укажите текстовый редактор по умолчанию, заменив ++ ниже предпочитаемым текстовым редактором.

git config --global core.editor ""

Вы можете проверить, что ваши обновления прошли, посмотрев ваши настройки конфигурации снова.

git config --list
Outputuser.name=
user.email=
core.editor=

Заключение

Теперь у вас должен быть установлен Git на вашем сервере FreeBSD 11.0. Для получения дополнительной информации о Git, ознакомьтесь со следующими уроками:

Related