[vtk-developers] VTK review - gerrit hooks (was Re: Auto install git hooks)
Julien Finet
julien.finet at kitware.com
Thu Jul 28 01:50:23 EDT 2011
I've had the same issue and I fix it doing :
git --git-dir=.git mycommand
Where mycommand is usually: gui
For information, I use msysgit with windows 7.
Julien.
On Jul 27, 2011, at 6:33 PM, Nicole Aucoin <nicole at bwh.harvard.edu>
wrote:
> Hello,
>
> I'm doing my first amended review for a VTK gerrit topic, following
> these instructions:
> http://www.vtk.org/Wiki/VTK/Git#Gerrit
> Under Revise a Gerrit topic, I'm at the point where I'm running
> git commit --amend
> but it's failing with:
>
> Please initialize your local Git hooks.
> Paste the following commands into a shell:
>
> cd "/projects/birn/nicole/VTK/VTKgerrit/.git/hooks"
> git init
> git pull .. remotes/origin/hooks
> cd ../..
>
> When I tried to do the git pull, it returns an error:
> fatal: Couldn't find remote ref remotes/origin/hooks
> fatal: The remote end hung up unexpectedly
>
> When I look at the .git/hooks directory, there are files there:
> > ls
> total 88
> 8 applypatch-msg.sample* 8 post-receive.sample* 8 pre-
> commit* 8 pre-rebase.sample*
> 8 commit-msg.sample* 8 post-update.sample* 8 pre-
> commit.sample* 8 update.sample*
> 8 post-commit.sample* 8 pre-applypatch.sample* 8 prepare-
> commit-msg.sample*
>
> but the commit still fails with the first error message asking me to
> initialize the local Git hooks. git remote returns:
> gerrit
>
> Any ideas what's going wrong? My initial workflow was to look at the
> code review and run the git fetch command:
> git fetch http://review.source.kitware.com/p/VTK refs/changes/
> 47/2147/1 && git checkout FETCH_HEAD -b ruler-tweaks
> Is there a different workflow I should follow if I'm just revising a
> topic rather than starting from making a new topic myself?
>
> Nicole
>
>
> On 07/16/2010 01:02 PM, Brad King wrote:
>> On 07/16/2010 12:51 PM, Moreland, Kenneth wrote:
>>> Maybe I’m being stupid, but if you are installing a pre-commit h
>>> ook to
>>> check the hooks, why not just install the hooks you really want in
>>> the
>>> first place?
>> I considered that, but:
>>
>> - We want to share the hooks across many projects. It is much
>> easier
>> to have a single "hooks" branch history that we push to all of
>> them
>> than to merge changes into every project tree.
>>
>> - We want to use the most recent hooks the user has installed no
>> matter what version of the project is configured.
>>
>> - I do not want to create logic in every project to decide when to
>> overwrite the hook with an updated one.
>>
>> The current approach puts in a tiny script with logic that does not
>> change when we want new hooks.
>>
>> -Brad
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtk-developers
>>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtk-developers
>
More information about the vtk-developers
mailing list