Bug 57206

Summary: Прошу опакетить git-lfs-transfer
Product: New/proposed packages Reporter: igor <igor.bz>
Component: Обычный репозиторийAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: aibure, ancieg, krasovskiyai, viy
Version: не указана   
Hardware: all   
OS: Linux   

Description igor 2025-12-11 17:13:22 MSK
Утилита необходима для возможности осуществлять передачу lfs-объектов по ssh без нужды в установке http-соединения, что значительно упрощает настройку приватного git-сервера и его безопасности. Описание протокола: https://github.com/git-lfs/git-lfs/blob/main/docs/proposals/ssh_adapter.md
Краткое описание работы: клиент по ssh через подключение к пользователю с именем git обращается к удалённому (дистанционному) репозиторию, перехватывающий скрипт вызывает git-lfs-transfer, соединение обрабатывается. Результат: клиент, выполнив git push, пересылает lfs-объекты по ssh, а сервер успешно их принимает. 

Есть две основные реализации git-lfs-transfer:
1. На Rust: https://github.com/bk2204/scutiger
2. На Go: https://github.com/autovia/git-lfs-transfer
Прочие реализации:
https://github.com/git-lfs/git-lfs/wiki/Implementations

Опробованы обе — работают штатно. На момент публикации запроса имеют эквивалентную свежесть (обе от 2023 года) и необходимую функциональность.

Предлагаю опакетить любую из них.
Comment 1 krasovskiyai 2025-12-16 18:02:38 MSK
Собрал пакет в сизиф: https://github.com/autovia/git-lfs-transfer
Comment 2 krasovskiyai 2025-12-16 18:05:08 MSK
https://packages.altlinux.org/ru/tasks/403047/