Gitup

Материал из BSD Howto
Версия от 10:31, 13 апреля 2025; Igor (обсуждение | вклад) (Новая страница: «== Установка net/gitup == gitup — минималистичная программа для клонирования/извлечения репозиториев Git. Подробная информация на сайте https://git-scm.com/ Установка пакета (предварительная установка менеджера пакетов PKG не требуется, дополнительная информация о ко...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Установка net/gitup

gitup — минималистичная программа для клонирования/извлечения репозиториев Git.

Подробная информация на сайте https://git-scm.com/

Установка пакета (предварительная установка менеджера пакетов PKG не требуется, дополнительная информация о котором в статье PKG):

# pkg install gitup
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        gitup: 1.0

Number of packages to be installed: 1

36 KiB to be downloaded.

Proceed with this action? [y/N]: y
[1/1] Fetching gitup-1.0.pkg: 100%   36 KiB  36.9kB/s    00:01
Checking integrity... done (0 conflicting)
[1/1] Installing gitup-1.0...
[1/1] Extracting gitup-1.0: 100%
=====
Message from gitup-1.0:

--
To use gitup,

/usr/local/etc/gitup.conf

must be edited. Refer to gitup.conf(5) for further details and/or follow
/usr/local/etc/gitup.conf.sample as an example.

Менеджер пакетов предложит установить пакет gutup. Примерный вывод выполнения команды после согласия на установку представлен выше. Вывод команды установки пакета gitup сообщает, что настройки содержатся в файле /usr/local/etc/gitup.conf, и что для использования пакета необходимо внести в этот файл свои правки. Для ОС, находящейся в актуальном состоянии, в большинстве случаев изменения не требуются. Файл настройки уже содержит стандартные цели "ports" и "release".

Проверка установки gitup:

# pkg version -v | grep gitup
gitup-1.0                          =   up-to-date with remote

В выводе выполнения команды дана информация о коротком имени пакета "gitup" и его номере текущей установленной версии "1.0". А символ "=" сообщает, что установлена актуальная версия пакета.

Использование net/gitup

Скачивание дерева портов с настройками по умолчанию:

# gitup ports

Вывод выполнения команды может иметь значительные размеры, если процедура выполняется впервые на пустом дереве.

Скачивание дерева исходных текстов ОС с настройками по умолчанию:

# gitup release

Вывод выполнения команды может иметь значительные размеры, если процедура выполняется впервые на пустом дереве.

Дополнительные настройки net/gitup

Настройки пакета gitup находятся в файле /usr/local/etc/gitup.conf.

Установка цели "jports" для дерева портов внутри клеток добавлением строк в файл настроек:

       "jports" : {
               "repository_path"  : "/ports.git",
               "branch"           : "main",
               "target_directory" : "/usr/jails/sharedfs/usr/ports",
               "ignores"          : [],
       },

Скачивание дерева портов для клеток с использованием новой цели "jports":

# gitup jports

Установка цели "jrelease" для дерева портов внутри клеток добавлением строк в файл настроек:

       "jrelease" : {
               "repository_path"  : "/src.git",
               "branch"           : "releng/14.2",
               "target_directory" : "/usr/jails/sharedfs/usr/src",
               "ignores"          : [
                       "sys/[^\/]+/conf",
               ],
       },

Скачивание дерева исходных текстов ОС для клеток с использованием новой цели "jrelease":

# gitup jrelease