#+title: Setup Git Repositories #+author: Marko Bauhardt I'm hosting this git repo on SDFeu.org #+begin_src shell cd ~/git $ git init --bare the-hard-way.git #+end_src Creating a `post-update` hook to sync this repo to my webspace. This let other users clone this repo in read-only mode. I'm using the snippet from [[https://sdfeu.org/w/tutorials:scmgit-intro][SDFeu Tutorial]]. #+begin_src shell #!/bin/sh GIT_DIR=/arpa/m/mbauhardt/git/the-hard-way.git HTTP_DIR=/arpa/m/mbauhardt/html/git/the-hard-way.git # Update local repo info git update-server-info # clean rm -rf $HTTP_DIR cp -rf $GIT_DIR $HTTP_DIR # set correct Permissions for d in `find $HTTP_DIR -type d`; do chmod a+rx $d done for f in `find $HTTP_DIR -type f`; do chmod a+r $f done # display msg echo "Updated Public Access" #+end_src