git push все еще выдает ошибку RPC после изменения postBuffer - PullRequest
4 голосов
/ 11 февраля 2012

Так как я использую Webfaction, я следовал их учебнику git и запустил это на своем экземпляре git:

$ git config http.postBuffer 524288000

Просто чтобы было ясно, вот что вconfig моего репо:

$ cat config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
[http]
    receivepack = true
    postBuffer = 524288000

Независимо, это все еще происходит:

$ git push
Counting objects: 74, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (62/62), done.
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
Writing objects: 100% (73/73), 3.67 MiB | 962 KiB/s, done.
Total 73 (delta 3), reused 0 (delta 0)
fatal: The remote end hung up unexpectedly

Странно то, что я даже не собираю столько данных: всего около 120 МБ,Теперь я все еще новичок в git, так что я подумал, что могу опубликовать свой локальный файл .git/config:

$ cat .git/config 
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = http://USERNAME:PASSWORD@MY.DOMAIN.TLD/REPONAME.git
[branch "master"]
    remote = origin
    merge = refs/heads/master

Честно говоря, у меня совершенно нет идей.Если кто-то увидит, что я сделал неправильно, я буду очень признателен.Обратите внимание, что я знаю, что могу сделать это по SSH, но это не идеально для моего сценария.

1 Ответ

6 голосов
/ 14 февраля 2012

Так что после некоторой слепой настройки (и некоторого сна) я понял, что проблема была на самом деле , где я выполнил команду postBuffer. Я запускал его на стороне репо, а не на стороне клиента. Как только я запустил его на стороне клиента, все заработало просто отлично.

Извините, что запутал всех.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...