---- **** Configure a new project ---- (On client) git init git add * git commit -sa git remote add emdebian emdebian.org:/org/emdebian/git/multiarch.git (On server) GIT_DIR=/org/emdebian/git/multiarch.git git --bare init --shared (On client) git push emdebian --all (Others) git clone emdebian.org:/org/emdebian/git/multiarch.git ---- **** Configure a HUB ---- (On server) [QUICK NOTES] Edit port-update script with something similar to: #!/bin/sh # # An example hook script to prepare a packed repository for use over # dumb transports. # # To enable this hook, make this file executable by "chmod +x post-update". echo echo "**** Pulling changes into Prime [Hub's post-update hook]" echo # -- DO NOT FORGET TO SET GITREPO and PROJECT directory cd $GITREPO/$PROJECT || exit unset GIT_DIR git pull hub master for remote in `git branch -r `; do git branch --track $remote; done for remote in `git branch -r `; do git checkout $remote; git pull; done exec git-update-server-info # -- Add a cron task #### # This is crontab #MIN HOUR DAY MONTH WEEK COMMAND # [minuto(0- 60) hora (0-23) mesdia(1-31) mes(1-12) diasemana(0-7) command] */5 * * * * sh $GITREPO/$PROJECT/.git/hooks/post-update