1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/oscstudio-git-dist

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ReadMe.zh-CN.md 2.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 04:24 aa39ea5

Быстрый скрипт для сборки Git

Этот проект представляет собой коллекцию скриптов для сборки Git на платформе Gitee.

Обычные операции

Компиляция и установка Git из источника mirrors.edge.kernel.org:

bash <(curl -fsSL https://gitee.com/oscstudio/git-dist/raw/master/git-dist-kernel.sh)

Компиляция и установка Git с Github:

bash <(curl -fsSL https://gitee.com/oscstudio/git-dist/raw/master/git-dist.sh)

Установка бинарного файла CMake с сайта CMake:

bash <(curl -fsSL https://gitee.com/oscstudio/git-dist/raw/master/cmake.sh)

Установка бинарного файла CMake с Github:

bash <(curl -fsSL https://gitee.com/oscstudio/git-dist/raw/master/cmake-github.sh)

Создание символических ссылок

sudo ln -sf /usr/local/bin/git* /usr/bin/

Сборка пакета установки git в формате STGZ

Для компиляции в этом разделе необходимо установить PowerShell Core.

git clone https://gitee.com/oscstudio/git-dist.git
cd git-dist/ps
./build.ps1 -prefix /usr/local -pack
/tmp/workroot/git-linux-amd64-${GIT_VERSION}.sh --pefix=/usr/local

Скрипт для сборки пакета установки в формате STGZ обычно работает медленно, так как он требует загрузки зависимостей, таких как OpenSSL, CURL и NGHTTP2, и их компиляции. Кроме того, параметр -prefix, заданный во время процесса сборки, должен соответствовать параметру --prefix при установке. В основном, можно напрямую распространять файл git-linux-amd64-${GIT_VERSION}.sh на конкретные машины для установки, что позволяет избежать процесса компиляции. На самом деле, чтобы избежать проблем с удалением, можно установить prefix равным /home/git/tools, а затем создать мягкую ссылку /home/git/tools/bin/git* на /usr/local/bin. Важно, чтобы prefix был согласован, иначе код git может не соответствовать ожиданиям.

Примечание: Следует обратить внимание на разницу между параметрами PowerShell и GNU, такими как -prefix и --prefix

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/oscstudio-git-dist.git
git@api.gitlife.ru:oschina-mirror/oscstudio-git-dist.git
oschina-mirror
oscstudio-git-dist
oscstudio-git-dist
master