Как установить git-lfs?

Вопрос или проблема

Я пытаюсь установить пакет git-lfs, и похоже, что ожидаемые пути не дружелюбны к Ubuntu. В разделе загрузок git-lfs я выбрал имя файла для Linux AMD64 git-lfs-freebsd-amd64-1.2.1.tar.gz, потому что .deb файлы недоступны для Ubuntu, только для Debian 7,8.

Я получаю ошибку: install.sh: 19: install.sh: PATH+=:/usr/local/bin: not found при выполнении install.sh.

Есть ли у кого-нибудь рабочее решение для установки git-lfs?

На самом деле есть .deb файлы по адресу https://packagecloud.io/github/git-lfs?filter=debs, которые вы можете установить; также на сайте, который вы посетили, упоминалось, что “Все пакеты теперь доступны на PackageCloud”.

В любом случае, если вы посетите https://git-lfs.github.com/, самый простой способ установить git-lfs — следовать инструкциям на https://packagecloud.io/github/git-lfs/install:

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

Затем, согласно https://github.com/github/git-lfs/blob/master/INSTALLING.md#installing-packages, выполните

sudo apt-get install git-lfs

Если вы не доверяете источнику script.deb.sh и вам некомфортно запускать скрипт с помощью sudo bash, вам определенно стоит сначала взглянуть на скрипт.

Если кто-то находит эту тему в Google и работает на современном сборке Ubuntu (по крайней мере, 21.04+), просто выполните sudo apt install git-lfs

Я искал способ установить все через командную строку (настройка сервера/VM) и смог сделать это, следуя инструкциям из документации, скопированной ниже для справки.

  1. sudo apt-get install software-properties-common
  2. sudo curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash*
  3. sudo apt-get install git-lfs
  4. git lfs install

*Сudo в шаге 2 — это моя добавка, и без него этот шаг завершался без ошибок. Возможно, это связано с правами моего пользователя на сервере? как повезет

Я нашел свое решение, проблема заключалась в выполнении install.sh с помощью sh:

Правильный способ — это sudo ./install.sh или sudo bash install.sh вместо sh install.sh.

На 2024-12-17 текущая версия git-lfs была v3.6.0. Версия, предоставленная Debian / Ubuntu, старше на 9 месяцев, выпущена 2024-02-28.

$ apt show git-lfs 2> /dev/null | grep 'Version:'
Version: 3.5.0-1 

git-lfs теперь имеет хорошую документацию по установке, которая использует их собственный PPA.

apt/deb репозитории:

$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

$ sudo apt install git-lfs

yum/rpm репозитории:

$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash

$ sudo yum install git-lfs

Ответ или решение

Чтобы установить git-lfs (Git Large File Storage) на Ubuntu, следуйте приведенным ниже инструкциям. Эта инструкция охватывает несколько методов установки, включая использование скриптов и стандартных пакетных менеджеров, а также устранение распространенных ошибок.

Шаг 1: Установка необходимых пакетов

Перед установкой git-lfs убедитесь, что у вас есть пакет software-properties-common. Откройте терминал и выполните следующую команду:

sudo apt-get install software-properties-common

Эта команда обеспечивает наличие необходимых инструментов для управления репозиториями.

Шаг 2: Добавление репозитория Git LFS

Используйте следующий скрипт для добавления репозитория Git LFS в систему:

curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

Этот скрипт автоматически добавит нужный репозиторий и обновит кэш пакетов.

Шаг 3: Установка git-lfs

После добавления репозитория вы можете установить git-lfs с помощью следующей команды:

sudo apt-get install git-lfs

Это установит последние версии git-lfs из добавленного репозитория.

Шаг 4: Инициализация git-lfs

После установки необходимо инициализировать git-lfs, чтобы он мог начинать свою работу:

git lfs install

Устранение ошибок

Если вы сталкиваетесь с ошибками при установке, например:

install.sh: 19: install.sh: PATH+=:/usr/local/bin: not found

это может быть связано с тем, что вы запускали скрипт установщика неправильно. Попробуйте запустить скрипт установщика с использованием команд:

sudo ./install.sh

или

sudo bash install.sh

Не запускайте его с помощью sh install.sh, так как это может привести к различным проблемам из-за различий в интерпретации.

Альтернативные методы установки

Если вы хотите избежать использования скриптов или у вас специфические требования к установке, вы можете скачать и установить deb пакет вручную с помощью браузера или wget. Однако, использование стандартного метода установки через пакетный менеджер является рекомендуемым, поскольку это упростит дальнейшее обновление программы.

Заключение

Теперь вы обладаете полным набором инструкций для установки git-lfs на Ubuntu. Настоятельно рекомендуется обращаться к официальной документации Git LFS для получения актуальной информации и рекомендаций по установке. Если у вас возникли вопросы или проблемы, не стесняйтесь обращаться за помощью на специализированные форумы или поддерживая связь с сообществом разработчиков.

Оцените материал
Добавить комментарий

Капча загружается...