Gitup: различия между версиями
Igor (обсуждение | вклад) |
Igor (обсуждение | вклад) |
||
| Строка 47: | Строка 47: | ||
== Использование net/gitup == | == Использование net/gitup == | ||
Скачивание дерева портов | Скачивание дерева портов: | ||
# gitup ports | # gitup ports | ||
Скачивание дерева исходных текстов ОС: | |||
Скачивание дерева исходных текстов ОС | |||
# gitup release | # gitup release | ||
== Дополнительные настройки net/gitup == | == Дополнительные настройки net/gitup == | ||
Текущая версия от 09:10, 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.
Updating FreeBSD-kmods repository catalogue...
Fetching data.pkg: 100% 32 KiB 32.3kB/s 00:01
Processing entries: 100%
FreeBSD-kmods repository update completed. 213 packages processed.
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 [FreeBSD]
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~a7964be673.pkg: 100% 36 KiB 37.1kB/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.
Менеджер пакетов предложит установить пакет net/gutup. Вывод команды установки пакета net/gitup сообщает, что настройки находятся в файле /usr/local/etc/gitup.conf.Файл настроек уже содержит стандартные цели "ports" и "release".
Проверка установки gitup:
# pkg version -v | grep gitup gitup-1.0 = up-to-date with remote
Использование 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