[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