Я создал централизованные git-репозитории на сервере Sun Solaris моего отдела, используя
mkdir /var/git/myapp.git
cd /var/git/myapp.git
git --bare init
На прошлой неделе я сделал это для 3 наших приложений, находящихся в стадии разработки, и перенес мастер этих приложений на сервер
git remote add origin ssh://myserver.com/var/git/myapp.git
git push origin master
это работало и создавало репозитории и могло клонировать / извлекать из них
На этой неделе я попытался создать тестовое приложение и репозиторий, чтобы я мог тестировать с использованием capistrano для развертывания этих приложений. Я следовал той же процедуре
на сервере:
mkdir /var/git/testapp.git
cd /var/git/testapp.git
git --bare init
по местному:
cd /path/to/testapp
git remote add origin ssh://myserver.com/var/git/testapp.git
git push origin master
И я получил
Counting objects: 64, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (56/56), done.
ld.so.1: git: fatal: relocation error: file /usr/local/bin/git: symbole deflateBound: referenced symbol not found
fatal: sha1 file '<stdout>' write error: Invalid argument
error: pack-objects died with strange error
error: failed to push some refs to 'ssh://myserver.com/var/git/myapp.git'
полагая, что это было ошибкой в моей настройке, я удалил testapp.git и testapp на моей локальной машине и запустил testapp с нуля с тем же результатом, поэтому я попытался нажать одно из существующих приложений, и я получил тот же результат, хотя на прошлой неделе я мог нажать на сервер.
Есть идеи?