{"thread":{"id":"10106","subject":"git-http-push / webDAV","startedAt":"2007-10-01T13:31:40Z","lastAt":"2007-10-09T09:37:27Z","messageCount":8,"participants":["Thomas Pasch","Eygene Ryabinkin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"54484","messageId":"4700F6BC.2070701@jentro.com","threadId":"10106","inReplyTo":null,"subject":"git-http-push / webDAV","fromName":"Thomas Pasch","fromEmail":"thomas.pasch@jentro.com","sentAt":"2007-10-01T13:31:40Z","receivedAt":"2007-10-01T13:31:40Z","isPatch":false,"sender":{"key":"thomas.pasch@jentro.com","avatar":null},"body":"Hello,\n\ntrying to set up a webDAV enabled http push\ngit server (1.5.3.3) like it is described in\n\nhttp://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt\n\nTested the apache2 (2.2.6) DAV setup with\ncadaver (and tried the browser as well).\nWith cadaver I could lock files, download\nand upload content.\n\nHowever,\n\n> git push -v upload master\nPushing to http://test@x.x.x.x/git/DepTrack.git/\nFetching remote heads...\n  refs/\n  refs/heads/\n  refs/tags/\nupdating 'refs/heads/master'\n  from 0000000000000000000000000000000000000000\n  to   d75dce3fe0e9ec5915feda5574f214bd432ccb14\n    sending 89 objects\n    done\nUpdating remote server info\nUNLOCK HTTP error 400\n\nAlso tried:\n\n> git-http-push --all --verbose http://x.x.x.x/git/DepTrack.git/ master\nGetting pack list\nFetching remote heads...\n  refs/\n  refs/heads/\n  refs/tags/\n'refs/heads/master': up-to-date\n\n... and then tried to clone:\n\n> git clone http://test@x.x.x.x/git/DepTrack.git\nInitialized empty Git repository in /home/tpasch/tmp/tmp/DepTrack/.git/\nGetting alternates list for http://test@x.x.x.x/git/DepTrack.git\nGetting pack list for http://test@x.x.x.x/git/DepTrack.git\nerror: Unable to find d75dce3fe0e9ec5915feda5574f214bd432ccb14 under\nhttp://test@x.x.x.x/git/DepTrack.git\nCannot obtain needed object d75dce3fe0e9ec5915feda5574f214bd432ccb14\n\nFinally, tried a *non-empty* repo at the server:\n\n> git clone --bare /home/tpasch/tmp/tmp/trunk DepTrack.git\nInitialized empty Git repository in /data/git/DepTrack.git/\n22911 blocks\n> cd DepTrack.git/\n> git --bare update-server-info\n> chmod a+x hooks/post-update\n> chown -R wwwrun:www /data/git\n\n... cloned:\n\n> git clone http://test@x.x.x.x/git/DepTrack.git\nInitialized empty Git repository in /home/tpasch/tmp/tmp/DepTrack/.git/\ngot d75dce3fe0e9ec5915feda5574f214bd432ccb14\nwalk d75dce3fe0e9ec5915feda5574f214bd432ccb14\ngot 8a459da1fb520cbc2534b87d3c0d8539fa010f45\ngot 31c3b20e1d7d7ca414a273fe80f4c49466250709\nwalk 31c3b20e1d7d7ca414a273fe80f4c49466250709\ngot ca647ac42188a8ed859260503abc41f98fd21be6\n[...]\ngot 7e089ccc1819d4e69b228b3359690f685728248b\nChecking 66 files out...\n 100% (66/66) done\n\n... then modified a file and pushed:\n\n> git add test.txt\n> git commit\n> git push -v\nPushing to http://test@x.x.x.x/git/DepTrack.git\n\nBut this never returns. (Also tried:\n> git-http-push --all --verbose http://x.x.x.x/git/DepTrack.git/ master\nGetting pack list\nFetching remote heads...\n  refs/\n  refs/heads/\n  refs/tags/\nupdating 'refs/heads/master'\n  from d75dce3fe0e9ec5915feda5574f214bd432ccb14\n  to   07002e0423e803096eb07eb5c46651b00ed20725\n    sending 3 objects\n    done\nUpdating remote server info\nUNLOCK HTTP error 400\n)\n\nAny suggestions?\n\nCheers,\n\nThomas\n\nPS:\nThis is how I initialized the repo:\n\n> git --bare init\nInitialized empty Git repository in /data/git/DepTrack.git/\n> git --bare update-server-info\n> chmod a+x hooks/post-update\n> chown -R wwwrun:www /data/git\n> /etc/init.d/apache2 restart\n"},{"id":"54494","messageId":"20071001155454.GU975@void.codelabs.ru","threadId":"10106","inReplyTo":"4700F6BC.2070701@jentro.com","subject":"Re: git-http-push / webDAV","fromName":"Eygene Ryabinkin","fromEmail":"rea-git@codelabs.ru","sentAt":"2007-10-01T15:54:55Z","receivedAt":"2007-10-01T15:54:55Z","isPatch":false,"sender":{"key":"rea-git@codelabs.ru","avatar":null},"body":"Thomas, good day.\n\nMon, Oct 01, 2007 at 03:31:40PM +0200, Thomas Pasch wrote:\n> trying to set up a webDAV enabled http push\n> git server (1.5.3.3) like it is described in\n> \n> http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt\n> \n> Tested the apache2 (2.2.6) DAV setup with\n> cadaver (and tried the browser as well).\n> With cadaver I could lock files, download\n> and upload content.\n> \n> However,\n> \n> > git push -v upload master\n> Pushing to http://test@x.x.x.x/git/DepTrack.git/\n> Fetching remote heads...\n>   refs/\n>   refs/heads/\n>   refs/tags/\n> updating 'refs/heads/master'\n>   from 0000000000000000000000000000000000000000\n>   to   d75dce3fe0e9ec5915feda5574f214bd432ccb14\n>     sending 89 objects\n>     done\n> Updating remote server info\n> UNLOCK HTTP error 400\n\nAnd how is your Apache configuration looks like?  I used to\nmake 2.2.4 work flawlessly with git.  Perhaps I will get it\na shot with the 2.2.6.\n-- \nEygene\n"},{"id":"54544","messageId":"47020603.3080000@jentro.com","threadId":"10106","inReplyTo":"20071001155454.GU975@void.codelabs.ru","subject":"Re: git-http-push / webDAV","fromName":"Thomas Pasch","fromEmail":"thomas.pasch@jentro.com","sentAt":"2007-10-02T08:49:07Z","receivedAt":"2007-10-02T08:49:07Z","isPatch":false,"sender":{"key":"thomas.pasch@jentro.com","avatar":null},"body":"Dear Eygene,\n\nI've investigated my problem a little further. The nasty\n'UNLOCK HTTP error 400' has come from a proxy that\ndoesn't accept webDAV stuff. Thus I unset the 'http_proxy'\nenv variable (looks like cadaver hasn't cared...).\n\nHowever, the main problem still remains. Using a non empty\nremote http repo, modifying and committing, then:\n\n> git push -v\nPushing to http://test@x.x.x.x/git/git.git\n\nstill waits for a long time and finally:\n\nError: no DAV locking support on remote repo http://test@x.x.x.x/git/git.git\nerror: failed to push to 'http://test@x.x.x.x/git/git.git'\n\nInterestingly apache2 access_log is:\n\n[...]\nx.x.x.x - test [02/Oct/2007:10:38:03 +0200] \"GET /git/git.git/objects/pack/p\nack-563e2090185692c7d765775569a0ce986840fd17.pack HTTP/1.1\" 200 15038211\n\"-\" \"gi\nt/1.5.3.3\"\nx.x.x.x - test [02/Oct/2007:10:38:35 +0200] \"GET /git/git.git/HEAD HTTP/1.1\"\n 200 23 \"-\" \"curl/7.15.5 (i686-suse-linux-gnu) libcurl/7.15.5\nOpenSSL/0.9.8d zli\nb/1.2.3 libidn/0.6.8\"\nx.x.x.x - test [02/Oct/2007:10:39:27 +0200] \"PROPFIND /git/git.git HTTP/1.1\"\n 301 319 \"-\" \"git/1.5.3.3\"\n\nHence a 'Moved Permanently' Error?!?\n\nI'm using a SuSE 10.2 system here. Apache2 git configuration\nis in /etc/apache2/conf.d/git-dav.conf:\n\n--->8--->8--->8--->8--->8--->8--->8--->8--->8\n<IfModule mod_alias.c>\nAlias /git    /data/git\n</IfModule>\n\nDAVLockDB /var/lock/apache2/DAVLock\n\n<Directory /data/git>\n        # http://httpd.apache.org/docs/2.0/mod/mod_dav.html\n        DAV On\n\n        Options +Indexes\n\n        AuthType Basic\n        AuthName \"git\"\n        AuthBasicProvider file\n        AuthUserFile /etc/apache2/auth/userfile\n\n        Require valid-user\n        Order allow,deny\n        Allow from all\n</Directory>\n--->8--->8--->8--->8--->8--->8--->8--->8--->8\n\nCheers,\n\nThomas\n\nEygene Ryabinkin wrote:\n> Thomas, good day.\n>\n> Mon, Oct 01, 2007 at 03:31:40PM +0200, Thomas Pasch wrote:\n>> trying to set up a webDAV enabled http push\n>> git server (1.5.3.3) like it is described in\n>>\n>>\nhttp://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt\n>>\n>> Tested the apache2 (2.2.6) DAV setup with\n>> cadaver (and tried the browser as well).\n>> With cadaver I could lock files, download\n>> and upload content.\n>>\n>> However,\n>>\n>>> git push -v upload master\n>> Pushing to http://test@x.x.x.x/git/DepTrack.git/\n>> Fetching remote heads...\n>>   refs/\n>>   refs/heads/\n>>   refs/tags/\n>> updating 'refs/heads/master'\n>>   from 0000000000000000000000000000000000000000\n>>   to   d75dce3fe0e9ec5915feda5574f214bd432ccb14\n>>     sending 89 objects\n>>     done\n>> Updating remote server info\n>> UNLOCK HTTP error 400\n>\n> And how is your Apache configuration looks like?  I used to\n> make 2.2.4 work flawlessly with git.  Perhaps I will get it\n> a shot with the 2.2.6.\n"},{"id":"54545","messageId":"20071002085416.GW975@void.codelabs.ru","threadId":"10106","inReplyTo":"47020603.3080000@jentro.com","subject":"Re: git-http-push / webDAV","fromName":"Eygene Ryabinkin","fromEmail":"rea-git@codelabs.ru","sentAt":"2007-10-02T08:54:16Z","receivedAt":"2007-10-02T08:54:16Z","isPatch":false,"sender":{"key":"rea-git@codelabs.ru","avatar":null},"body":"Thomas, good day.\n\nTue, Oct 02, 2007 at 10:49:07AM +0200, Thomas Pasch wrote:\n> I've investigated my problem a little further. The nasty\n> 'UNLOCK HTTP error 400' has come from a proxy that\n> doesn't accept webDAV stuff. Thus I unset the 'http_proxy'\n> env variable (looks like cadaver hasn't cared...).\n\nYep, proxies can be tricky with the DAV stuff.\n\n> However, the main problem still remains. Using a non empty\n> remote http repo, modifying and committing, then:\n> \n> > git push -v\n> Pushing to http://test@x.x.x.x/git/git.git\n> \n> still waits for a long time and finally:\n> \n> Error: no DAV locking support on remote repo http://test@x.x.x.x/git/git.git\n> error: failed to push to 'http://test@x.x.x.x/git/git.git'\n\nTry using URL with the slash at the end, like\n'http://test@x.x.x.x/git/git.git/'.  This should help.\n-- \nEygene\n"},{"id":"54548","messageId":"470215F6.2060105@jentro.com","threadId":"10106","inReplyTo":"20071002085416.GW975@void.codelabs.ru","subject":"Re: git-http-push / webDAV","fromName":"Thomas Pasch","fromEmail":"thomas.pasch@jentro.com","sentAt":"2007-10-02T09:57:10Z","receivedAt":"2007-10-02T09:57:10Z","isPatch":false,"sender":{"key":"thomas.pasch@jentro.com","avatar":null},"body":"Dear Eygene,\n\nwell, *somewhat* better with the trailing slash:\n\n> echo \"modified\" >>grep.c\n> git commit -a\nCreated commit e147e54: mod\n 1 files changed, 1 insertions(+), 0 deletions(-)\n> git push -v\nPushing to http://test@192.1.1.184/git/git.git/\nFetching remote heads...\n  refs/\n  refs/heads/\n  refs/tags/\nupdating 'refs/heads/master'\n  from 34c6dbdef439f7cd93d3fe22493a3c1496ce96f7\n  to   e147e54b14828fa2e88e88907e0ca4dc3d694448\n    sending 3 objects\n    done\nUpdating remote server info\n\nThere's no more error message. However, push has still\nnot worked. If I try to check out the new HEAD:\n\n> git clone http://test@192.1.1.184/git/git.git/\nInitialized empty Git repository in /home/tpasch/tmp/git/.git/\nGetting alternates list for http://test@192.1.1.184/git/git.git\nGetting pack list for http://test@192.1.1.184/git/git.git\nGetting index for pack 563e2090185692c7d765775569a0ce986840fd17\nGetting pack 563e2090185692c7d765775569a0ce986840fd17\n which contains 3af9d3e08da868c3a7687ab38d72f4296a99005d\n[...]\nwalk 24778e335a6450e34257a311d0bf4a12bdb3006c\nwalk 19b2860cba5742ab31fd682b80fefefac19be141\nwalk bf0c6e839c692142784caf07b523cd69442e57a5\nwalk e497ea2a9b6c378f01d092c210af20cbee762475\nwalk 8bc9a0c769ac1df7820f2dbf8f7b7d64835e3c68\nwalk e83c5163316f89bfbde7d9ab23ca2e25604af290\nGetting alternates list for http://test@192.1.1.184/git/git.git\nGetting pack list for http://test@192.1.1.184/git/git.git\nerror: Unable to find e147e54b14828fa2e88e88907e0ca4dc3d694448 under\nhttp://test@192.1.1.184/git/git.git\nCannot obtain needed object e147e54b14828fa2e88e88907e0ca4dc3d694448\n\nCheers,\n\nThomas\n\nEygene Ryabinkin wrote:\n> Thomas, good day.\n> \n> Tue, Oct 02, 2007 at 10:49:07AM +0200, Thomas Pasch wrote:\n>> I've investigated my problem a little further. The nasty\n>> 'UNLOCK HTTP error 400' has come from a proxy that\n>> doesn't accept webDAV stuff. Thus I unset the 'http_proxy'\n>> env variable (looks like cadaver hasn't cared...).\n> \n> Yep, proxies can be tricky with the DAV stuff.\n> \n>> However, the main problem still remains. Using a non empty\n>> remote http repo, modifying and committing, then:\n>>\n>>> git push -v\n>> Pushing to http://test@x.x.x.x/git/git.git\n>>\n>> still waits for a long time and finally:\n>>\n>> Error: no DAV locking support on remote repo http://test@x.x.x.x/git/git.git\n>> error: failed to push to 'http://test@x.x.x.x/git/git.git'\n> \n> Try using URL with the slash at the end, like\n> 'http://test@x.x.x.x/git/git.git/'.  This should help.\n"},{"id":"54551","messageId":"20071002104646.GY975@void.codelabs.ru","threadId":"10106","inReplyTo":"470215F6.2060105@jentro.com","subject":"Re: git-http-push / webDAV","fromName":"Eygene Ryabinkin","fromEmail":"rea-git@codelabs.ru","sentAt":"2007-10-02T10:46:46Z","receivedAt":"2007-10-02T10:46:46Z","isPatch":false,"sender":{"key":"rea-git@codelabs.ru","avatar":null},"body":"Thomas,\n\nTue, Oct 02, 2007 at 11:57:10AM +0200, Thomas Pasch wrote:\n> well, *somewhat* better with the trailing slash:\n> \n> > echo \"modified\" >>grep.c\n> > git commit -a\n> Created commit e147e54: mod\n>  1 files changed, 1 insertions(+), 0 deletions(-)\n> > git push -v\n> Pushing to http://test@192.1.1.184/git/git.git/\n> Fetching remote heads...\n>   refs/\n>   refs/heads/\n>   refs/tags/\n> updating 'refs/heads/master'\n>   from 34c6dbdef439f7cd93d3fe22493a3c1496ce96f7\n>   to   e147e54b14828fa2e88e88907e0ca4dc3d694448\n>     sending 3 objects\n>     done\n> Updating remote server info\n> \n> There's no more error message.\n\nOK, that's fine: the previous error was tied to the fact that\nwhen you're getting /git/git.git from the Web-server, it notices\nthat it is a directory and redirects you to the /git/git.git/.\nBut (IIRC) curl does not follow such redirections.\n\n> However, push has still\n> not worked. If I try to check out the new HEAD:\n> \n> > git clone http://test@192.1.1.184/git/git.git/\n> Initialized empty Git repository in /home/tpasch/tmp/git/.git/\n> Getting alternates list for http://test@192.1.1.184/git/git.git\n> Getting pack list for http://test@192.1.1.184/git/git.git\n> Getting index for pack 563e2090185692c7d765775569a0ce986840fd17\n> Getting pack 563e2090185692c7d765775569a0ce986840fd17\n>  which contains 3af9d3e08da868c3a7687ab38d72f4296a99005d\n> [...]\n> walk 24778e335a6450e34257a311d0bf4a12bdb3006c\n> walk 19b2860cba5742ab31fd682b80fefefac19be141\n> walk bf0c6e839c692142784caf07b523cd69442e57a5\n> walk e497ea2a9b6c378f01d092c210af20cbee762475\n> walk 8bc9a0c769ac1df7820f2dbf8f7b7d64835e3c68\n> walk e83c5163316f89bfbde7d9ab23ca2e25604af290\n> Getting alternates list for http://test@192.1.1.184/git/git.git\n> Getting pack list for http://test@192.1.1.184/git/git.git\n> error: Unable to find e147e54b14828fa2e88e88907e0ca4dc3d694448 under\n> http://test@192.1.1.184/git/git.git\n> Cannot obtain needed object e147e54b14828fa2e88e88907e0ca4dc3d694448\n\nOK, I will try to do this on my server with 2.2.6.  How big\nis your repository?  Both size and commit number.\n\nThanks.\n-- \nEygene\n"},{"id":"54554","messageId":"47022857.806@jentro.com","threadId":"10106","inReplyTo":"20071002104646.GY975@void.codelabs.ru","subject":"Re: git-http-push / webDAV","fromName":"Thomas Pasch","fromEmail":"thomas.pasch@jentro.com","sentAt":"2007-10-02T11:15:35Z","receivedAt":"2007-10-02T11:15:35Z","isPatch":false,"sender":{"key":"thomas.pasch@jentro.com","avatar":null},"body":"Dear Eygene,\n\nI used a rather small test repo with only 2 or 3\ncommits.\n\nThe last tests I did with the a (current) git repo clone:\n\n> git clone --bare git://git.kernel.org/pub/scm/git/git.git\n\ne147e54b14828fa2e88e88907e0ca4dc3d694448 has indeed *not*\nfound its way into the http push repo. For me it looks\nlike that the push *first* updates refs/heads/master\n(successfully) but fails to transfer the object itself.\n\nPerhaps it would be more graceful that the object is\ntransfered *first* and then the remote tip is updated...\n\nWhat version of git do you use?\n\nCheers,\n\nThomas\n\nEygene Ryabinkin wrote:\n> Thomas,\n> \n> Tue, Oct 02, 2007 at 11:57:10AM +0200, Thomas Pasch wrote:\n>> well, *somewhat* better with the trailing slash:\n>>\n>>> echo \"modified\" >>grep.c\n>>> git commit -a\n>> Created commit e147e54: mod\n>>  1 files changed, 1 insertions(+), 0 deletions(-)\n>>> git push -v\n>> Pushing to http://test@x.x.x.x/git/git.git/\n>> Fetching remote heads...\n>>   refs/\n>>   refs/heads/\n>>   refs/tags/\n>> updating 'refs/heads/master'\n>>   from 34c6dbdef439f7cd93d3fe22493a3c1496ce96f7\n>>   to   e147e54b14828fa2e88e88907e0ca4dc3d694448\n>>     sending 3 objects\n>>     done\n>> Updating remote server info\n>>\n>> There's no more error message.\n> \n> OK, that's fine: the previous error was tied to the fact that\n> when you're getting /git/git.git from the Web-server, it notices\n> that it is a directory and redirects you to the /git/git.git/.\n> But (IIRC) curl does not follow such redirections.\n> \n>> However, push has still\n>> not worked. If I try to check out the new HEAD:\n>>\n>>> git clone http://test@x.x.x.x/git/git.git/\n>> Initialized empty Git repository in /home/tpasch/tmp/git/.git/\n>> Getting alternates list for http://test@x.x.x.x/git/git.git\n>> Getting pack list for http://test@x.x.x.x/git/git.git\n>> Getting index for pack 563e2090185692c7d765775569a0ce986840fd17\n>> Getting pack 563e2090185692c7d765775569a0ce986840fd17\n>>  which contains 3af9d3e08da868c3a7687ab38d72f4296a99005d\n>> [...]\n>> walk 24778e335a6450e34257a311d0bf4a12bdb3006c\n>> walk 19b2860cba5742ab31fd682b80fefefac19be141\n>> walk bf0c6e839c692142784caf07b523cd69442e57a5\n>> walk e497ea2a9b6c378f01d092c210af20cbee762475\n>> walk 8bc9a0c769ac1df7820f2dbf8f7b7d64835e3c68\n>> walk e83c5163316f89bfbde7d9ab23ca2e25604af290\n>> Getting alternates list for http://test@x.x.x.x/git/git.git\n>> Getting pack list for http://test@x.x.x.x/git/git.git\n>> error: Unable to find e147e54b14828fa2e88e88907e0ca4dc3d694448 under\n>> http://test@x.x.x.x/git/git.git\n>> Cannot obtain needed object e147e54b14828fa2e88e88907e0ca4dc3d694448\n> \n> OK, I will try to do this on my server with 2.2.6.  How big\n> is your repository?  Both size and commit number.\n> \n> Thanks.\n"},{"id":"55245","messageId":"470B4BD7.8090603@jentro.com","threadId":"10106","inReplyTo":"47022857.806@jentro.com","subject":"Re: git-http-push / webDAV","fromName":"Thomas Pasch","fromEmail":"thomas.pasch@jentro.com","sentAt":"2007-10-09T09:37:27Z","receivedAt":"2007-10-09T09:37:27Z","isPatch":false,"sender":{"key":"thomas.pasch@jentro.com","avatar":null},"body":"Dear Eygene,\n\nI tried all this on a Gentoo x86_64 machine. No problems!\nGit on http/webDAV is just working fine.\n\nI also retried all this on a SuSE 10.3 system. Same\nproblems as before. Thus it could have to do with\nthe (general) configuration of the SuSE system.\n\nI still feel that the behaviour of git-push /\ngit-http-push is *not* approbiate. It should\nindicate a problem if it was not able to upload\na new object to the remote server. Just saying\n\n>>>     sending 3 objects\n>>>     done\n\ninstead of indicating a problem is not what a\nuser expects. This particulary true if the\nobjects are not created on the server as it\nseems to be in my case.\n\nCheers,\n\nThomas\n\nThomas Pasch wrote:\n> Dear Eygene,\n> \n> I used a rather small test repo with only 2 or 3\n> commits.\n> \n> The last tests I did with the a (current) git repo clone:\n> \n>> git clone --bare git://git.kernel.org/pub/scm/git/git.git\n> \n> e147e54b14828fa2e88e88907e0ca4dc3d694448 has indeed *not*\n> found its way into the http push repo. For me it looks\n> like that the push *first* updates refs/heads/master\n> (successfully) but fails to transfer the object itself.\n> \n> Perhaps it would be more graceful that the object is\n> transfered *first* and then the remote tip is updated...\n> \n> What version of git do you use?\n> \n> Cheers,\n> \n> Thomas\n> \n> Eygene Ryabinkin wrote:\n>> Thomas,\n>>\n>> Tue, Oct 02, 2007 at 11:57:10AM +0200, Thomas Pasch wrote:\n>>> well, *somewhat* better with the trailing slash:\n>>>\n>>>> echo \"modified\" >>grep.c\n>>>> git commit -a\n>>> Created commit e147e54: mod\n>>>  1 files changed, 1 insertions(+), 0 deletions(-)\n>>>> git push -v\n>>> Pushing to http://test@x.x.x.x/git/git.git/\n>>> Fetching remote heads...\n>>>   refs/\n>>>   refs/heads/\n>>>   refs/tags/\n>>> updating 'refs/heads/master'\n>>>   from 34c6dbdef439f7cd93d3fe22493a3c1496ce96f7\n>>>   to   e147e54b14828fa2e88e88907e0ca4dc3d694448\n>>>     sending 3 objects\n>>>     done\n>>> Updating remote server info\n>>>\n>>> There's no more error message.\n>> OK, that's fine: the previous error was tied to the fact that\n>> when you're getting /git/git.git from the Web-server, it notices\n>> that it is a directory and redirects you to the /git/git.git/.\n>> But (IIRC) curl does not follow such redirections.\n>>\n>>> However, push has still\n>>> not worked. If I try to check out the new HEAD:\n>>>\n>>>> git clone http://test@x.x.x.x/git/git.git/\n>>> Initialized empty Git repository in /home/tpasch/tmp/git/.git/\n>>> Getting alternates list for http://test@x.x.x.x/git/git.git\n>>> Getting pack list for http://test@x.x.x.x/git/git.git\n>>> Getting index for pack 563e2090185692c7d765775569a0ce986840fd17\n>>> Getting pack 563e2090185692c7d765775569a0ce986840fd17\n>>>  which contains 3af9d3e08da868c3a7687ab38d72f4296a99005d\n>>> [...]\n>>> walk 24778e335a6450e34257a311d0bf4a12bdb3006c\n>>> walk 19b2860cba5742ab31fd682b80fefefac19be141\n>>> walk bf0c6e839c692142784caf07b523cd69442e57a5\n>>> walk e497ea2a9b6c378f01d092c210af20cbee762475\n>>> walk 8bc9a0c769ac1df7820f2dbf8f7b7d64835e3c68\n>>> walk e83c5163316f89bfbde7d9ab23ca2e25604af290\n>>> Getting alternates list for http://test@x.x.x.x/git/git.git\n>>> Getting pack list for http://test@x.x.x.x/git/git.git\n>>> error: Unable to find e147e54b14828fa2e88e88907e0ca4dc3d694448 under\n>>> http://test@x.x.x.x/git/git.git\n>>> Cannot obtain needed object e147e54b14828fa2e88e88907e0ca4dc3d694448\n>> OK, I will try to do this on my server with 2.2.6.  How big\n>> is your repository?  Both size and commit number.\n>>\n>> Thanks.\n> -\n> To unsubscribe from this list: send the line \"unsubscribe git\" in\n> the body of a message to majordomo@vger.kernel.org\n> More majordomo info at  http://vger.kernel.org/majordomo-info.html\n\n\n-- \nMit freundlichen Grüßen / Kind regards\nThomas Pasch\n\n--------------------------------------------------------------------\nJentro Technologies GmbH\nThomas Pasch\nEntwicklung\n--------------------------------------------------------------------\nRosenheimer Strasse 145e, D-81671 Munich, Germany\nN 48°07'19\", E 11°36'18\"\nhttp://www.jentro.com\nManaging Directors: Dr. Hans-Hendrik Puvogel, Erno Hempel\nTrade register Munich HRB 148653\n--------------------------------------------------------------------\nTel. +49 89 189 169 80\nFax +49 89 189 169 99\nthomas.pasch@jentro.com\n--------------------------------------------------------------------\nNOTICE: The information contained in this e-mail is confidential or\nmay otherwise be legally privileged. It is intended for the named\nrecipient only. If you have received it in error, please notify us\nimmediately by reply or by calling the telephone number above and\ndelete this message and all its attachments without any use or\nfurther distribution of its contents. Please note that any\nunauthorised review, copying, disclosing or otherwise making use of\nthe information is strictly prohibited. Thank you.\n--------------------------------------------------------------------\n"}]}