Вступление
Системы контроля версий являются незаменимым инструментом в современной разработке программного обеспечения. Они позволяют вам отслеживать ваше программное обеспечение на уровне источника. Вы можете отслеживать изменения, возвращаться к предыдущим этапам и выполнять ветвления для создания альтернативных версий файлов и каталогов.
Git - одна из самых популярных распределенных систем контроля версий. Многие проекты хранят свои файлы в репозитории Git, а такие сайты, как GitHub и Bitbucket, делятся общим и ценным кодом и способствуют его написанию.
В этом руководстве мы продемонстрируем, как установить и настроить Git на сервере FreeBSD 11.0. Мы рассмотрим, как установить программное обеспечение двумя различными способами, каждый из которых имеет свои преимущества.
Предпосылки
Чтобы следовать этому уроку, вам понадобится:
-
Один сервер FreeBSD 11 с пользователем * root *. На DigitalOcean по умолчанию пользователь * freebsd * подходит.
Капле FreeBSD требуется ключ SSH для удаленного доступа. Для получения справки по настройке ключа SSH прочитайте Wow Configure SSH. Аутентификация на основе ключей на сервере FreeBSD. Чтобы узнать больше о входе в свою FreeBSD Droplet и базовом управлении, ознакомьтесь с серией учебников https://www.digitalocean.com/community/tutorial_series/getting-started-with-freebsd[Getting Started with 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, ознакомьтесь со следующими уроками: