Skip to content


Subversion checkout URL

You can clone with
Download ZIP
scripts and hooks for use with a centralized git repo
Shell Python
Branch: master
Failed to load latest commit information.
client Dropping post-checkout-rebase in favor of pull that does -i-p right.
server post-receive-hudson: Default USER_EMAIL to the committer's email addr…
tests Get tests passing again.
README.markdown Try to fix readme links again.
VsSubversion.markdown Notes from awhile ago.
workflow.markdown I guess non-READMEs don't need the master part.



Tweaks for using git in a corporate/close-team environment.


  • checkout: does the right thing for creating/tracking a new or existing remote branch
  • push: pushes only the current branch to origin
  • pull: pulls changes down but with rebase-i-p to avoid same-branch merges and commit replays

Server-side Hooks

See the individual scripts for documentation, but an overview:

Client-side Hooks

Bootstrapping Scripts

Install Server-side Hooks

  • Download/clone the gc repo to something like /srv/git/gc
  • Edit your_repo.git/hooks/post-receive and your_repo.git/hooks/update to call the gc hooks as appropriate


  • Install approach for scripts
  • Install for client hooks
Something went wrong with that request. Please try again.