3) Создаём где-нибудь папку %name, в которой у нас будет git репозиторий
4) Запускаем в ней git init
5) Копируем в неё все src.rpm которые мы хотим закатать в git
6) Последовательно, один за одним начинаем импортировать в репозиторий все релизы пакета командой gear-srpmimport <%name-%version-%release.src.rpm>.
7) Добавляем (лучше не так, см. комментарии) в ~/.gitconfig следующее:
8) Если нам надо обновить исходники (к примеру, с версии 0.1 до 0.2) то в этом нам поможет gear-update
9) Правим spec файл (как минимум, нужно увеличить Release, выполнить add_changelog).
10) gear-commit -a
11) Сборка выполняется вот так: gear-rpm --commit -bb --target=i586
12) buildreq гонять вроде так: gear-buildreq
13) Когда спек приготовлен к употреблению, отметим что это (к примеру, 0.2-alt1 релиз): git tag -a 0.2-alt1
14) Создаём репозиторий на git.altlinux.org: ssh git.alt git-init-db <%name>
15) Копируем локальный репозиторий на сервер: git push --all git.alt:packages/<%name>
16) С недавнего времени, для публикации тегов нужна отдельная команда: git push --tags git.alt:packages/<%name>
17) С учётом того, что автоматическая сборка пакетов из gear ещё не началась, надо влить src.rpm по старинке в /i/S/ на сборку.