Gitup: различия между версиями
Igor (обсуждение | вклад) Нет описания правки |
Igor (обсуждение | вклад) |
||
| Строка 9: | Строка 9: | ||
Updating FreeBSD repository catalogue... | Updating FreeBSD repository catalogue... | ||
FreeBSD repository is up to date. | 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. | All repositories are up to date. | ||
The following 1 package(s) will be affected (of 0 checked): | The following 1 package(s) will be affected (of 0 checked): | ||
New packages to be INSTALLED: | New packages to be INSTALLED: | ||
gitup: 1.0 | gitup: 1.0 [FreeBSD] | ||
Number of packages to be installed: 1 | Number of packages to be installed: 1 | ||
| Строка 20: | Строка 24: | ||
Proceed with this action? [y/N]: y | Proceed with this action? [y/N]: y | ||
[1/1] Fetching gitup-1.0.pkg: 100% 36 KiB | [1/1] Fetching gitup-1.0~a7964be673.pkg: 100% 36 KiB 37.1kB/s 00:01 | ||
Checking integrity... done (0 conflicting) | Checking integrity... done (0 conflicting) | ||
[1/1] Installing gitup-1.0... | [1/1] Installing gitup-1.0... | ||
| Строка 35: | Строка 39: | ||
/usr/local/etc/gitup.conf.sample as an example. | /usr/local/etc/gitup.conf.sample as an example. | ||
Менеджер пакетов предложит установить пакет gutup | Менеджер пакетов предложит установить пакет net/gutup. Вывод команды установки пакета net/gitup сообщает, что настройки находятся в файле /usr/local/etc/gitup.conf.Файл настроек уже содержит стандартные цели "ports" и "release". | ||
Проверка установки gitup: | Проверка установки gitup: | ||
# pkg version -v | grep gitup | # pkg version -v | grep gitup | ||
gitup-1.0 = up-to-date with remote | gitup-1.0 = up-to-date with remote | ||
== Использование net/gitup == | == Использование net/gitup == | ||
Версия от 09:08, 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