Не могу нажать на Git репозиторий на окнах - PullRequest
5 голосов
/ 01 марта 2012

Я играю с GIT на окнах. Установил msysgit (последняя версия) и, кажется, все выглядит хорошо. Я создал пустой репозиторий в своей папке c: / repo, который был клонирован в c: / repoclone /, с помощью следующей команды:

git clone git://localhost/repo

Чтобы включить протокол git, я запускаю другое окно git-bash с помощью следующей команды.

git daemon --export-all --enable=receive-pack

Клонировал это правильно. По сути, я хочу, чтобы c: / repoclone / repo был моим рабочим каталогом, и изменения, которые я хочу поместить в мой пустой репозиторий в c: / repo. Мне кажется, что выгрузка работает нормально, но всякий раз, когда вы пытаетесь протолкнуть данные, она продолжает обрабатываться без ошибок.

Однажды вручную прервав команду демона, я получил следующую ошибку.

fatal: sha1 file '<stdout>' write error: Invalid argument
fatal: read error: Invalid argument
error: failed to push some refs to 'git://localhost/repo'

Любая идея.

Ответы [ 3 ]

3 голосов
/ 19 марта 2012

Я так и не смог найти решение вышеупомянутого вопроса и обнаружил, что у многих людей такая же проблема, но нет правильного решения. Я отбрасываю идею для протокола GIT, вместо этого начинаю использовать git через HTTP. http://gitblit.com - действительно хорошее решение для работы по HTTP.

Надеюсь, что это поможет.

0 голосов
/ 09 ноября 2013

У меня была проблема с sam на TortoiseGIT каждый раз, когда я пытался отправить в хранилище. Наконец я использовал --force вариант, который решил мою проблему

0 голосов
/ 14 мая 2012

Я видел это, когда на хосте пустого хранилища не осталось места.Освободите место и попробуйте снова.

...