Gitup: различия между версиями

Материал из BSD Howto
Перейти к навигации Перейти к поиску
Новая страница: «== Установка net/gitup == gitup — минималистичная программа для клонирования/извлечения репозиториев Git. Подробная информация на сайте https://git-scm.com/ Установка пакета (предварительная установка менеджера пакетов PKG не требуется, дополнительная информация о ко...»
 
Нет описания правки
Строка 66: Строка 66:
                 "ignores"          : [],
                 "ignores"          : [],
         },
         },
Скачивание дерева портов для клеток с использованием новой цели "jports":
# gitup jports


Установка цели "jrelease" для дерева портов внутри клеток добавлением строк в файл настроек:
Установка цели "jrelease" для дерева портов внутри клеток добавлением строк в файл настроек:
Строка 79: Строка 76:
                 ],
                 ],
         },
         },
== Использование net/gitup с дополнительными настройками ==
Скачивание дерева портов для клеток с использованием новой цели "jports":
# gitup jports


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

Версия от 09:02, 29 ноября 2025

Установка 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"          : [],
       },

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

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

Использование net/gitup с дополнительными настройками

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

# gitup jports

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

# gitup jrelease