* Wierd git over http behaviour
@ 2009-02-20 6:13 John Williams
2009-02-20 6:23 ` Junio C Hamano
[not found] ` <bd6139dc0902192219m21c6b4e6ne9bcd2ca4ef6a9b5@mail.gmail.com>
0 siblings, 2 replies; 4+ messages in thread
From: John Williams @ 2009-02-20 6:13 UTC (permalink / raw)
To: git
Hi,
We have a git tree that accesses fine via the git protocol, however I have
also opened up http support for it as some of our users are behind
git-unfriendly corporate firewalls.
I know http transport is not encouraged, but not much I can do about that.
Strange thing is, when doing an http fetch of said tree, it gets no updates
to the tree later than about Jan 13 this year, even though the tree itself
has many, many commits since then (its origin is Linus's tree and we pull
regularly). Heads created later than that date are also not visible (doing
git branch -a) in the clone pulled over http. Clones made using git: are
fine.
Anything I can look for in the .git repo on the server, permissions or
similar that might be relevant? It's almost like there's a single commit in
there that somehow is making the http fetch puke. If you browse the http
tree with a web browser, it's all there as expected.
For reference here are the URLs:
git://developer.petalogix.cmo/linux-2.6-microblaze
http://developer.petalogix.com/git2/linux-2.6-microblaze
Initially the http reference was a symlink on the server to the actual git
tree, but I also tried just rsync'ing it across to /var/www/html/git2 to
make sure it wasn't the symlink breaking things - no change.
Am I misunderstanding something or is this just flakey behaviour of the http
protocol support?
Thanks,
John
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Wierd git over http behaviour
2009-02-20 6:13 Wierd git over http behaviour John Williams
@ 2009-02-20 6:23 ` Junio C Hamano
2009-02-24 5:45 ` John Williams
[not found] ` <bd6139dc0902192219m21c6b4e6ne9bcd2ca4ef6a9b5@mail.gmail.com>
1 sibling, 1 reply; 4+ messages in thread
From: Junio C Hamano @ 2009-02-20 6:23 UTC (permalink / raw)
To: John Williams; +Cc: git
John Williams <john.williams@petalogix.com> writes:
> Strange thing is, when doing an http fetch of said tree, it gets no updates
> to the tree later than about Jan 13 this year, even though the tree itself
> has many, many commits since then (its origin is Linus's tree and we pull
> regularly). Heads created later than that date are also not visible (doing
> git branch -a) in the clone pulled over http. Clones made using git: are
> fine.
Most likely you would want to run git-update-server-info from
project.git/hooks/post-update hook. A sample shipped with git looks like:
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".
exec git-update-server-info
make sure it is executable.
$ cd linux-2.6-microblaze.git/hooks
$ ls -l post-update
$ chmod +x post-update
And then run "git update-server-info" just once in the repository. I see
it was run on Jan 22nd and not since then, but the latest of your refs
have Feb 19th timestamp. Every time somebody pushes into this repository,
you would need to run the command, and post-update hook is a standard way
to do so easily.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Wierd git over http behaviour
2009-02-20 6:23 ` Junio C Hamano
@ 2009-02-24 5:45 ` John Williams
0 siblings, 0 replies; 4+ messages in thread
From: John Williams @ 2009-02-24 5:45 UTC (permalink / raw)
To: Junio C Hamano; +Cc: git
On Fri, Feb 20, 2009 at 4:23 PM, Junio C Hamano <gitster@pobox.com> wrote:
> John Williams <john.williams@petalogix.com> writes:
>
>> Strange thing is, when doing an http fetch of said tree, it gets no updates
>> to the tree later than about Jan 13 this year, even though the tree itself
>> has many, many commits since then (its origin is Linus's tree and we pull
>> regularly). Heads created later than that date are also not visible (doing
>> git branch -a) in the clone pulled over http. Clones made using git: are
>> fine.
>
> Most likely you would want to run git-update-server-info from
> project.git/hooks/post-update hook. A sample shipped with git looks like:
That was it - thanks for the quick response.
John
^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <bd6139dc0902192219m21c6b4e6ne9bcd2ca4ef6a9b5@mail.gmail.com>]
end of thread, other threads:[~2009-02-24 5:46 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-20 6:13 Wierd git over http behaviour John Williams
2009-02-20 6:23 ` Junio C Hamano
2009-02-24 5:45 ` John Williams
[not found] ` <bd6139dc0902192219m21c6b4e6ne9bcd2ca4ef6a9b5@mail.gmail.com>
[not found] ` <1d3f23370902192224g71270880p84e150af9640dec6@mail.gmail.com>
2009-02-20 6:39 ` Sverre Rabbelier
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).