I remember having trouble to get this working. After installing gitosis…. how to get the damn thing working.
Edit the gitosis-admin/gitosis.conf
file:
[repo example] owner = andre@hp [group mygroup] members= andre@blaatkonijn andre@hp writable = example
and commit it
[andre@hplaptop gitosis-admin]$ git commit -a -m "added example repo" [andre@hplaptop gitosis-admin]$ git push
On the server,
[git@rpi-server repositories]$ mkdir example.git [git@rpi-server repositories]$ cd example.git [git@rpi-server example.git]$ git init --bare --shared
On the client:
[andre@hplaptop git-ehv.blaatschaap.be]$ git clone git@ehv.blaatschaap.be:example Cloning into 'example'... warning: You appear to have cloned an empty repository. [andre@hplaptop git-ehv.blaatschaap.be]$ cd example [andre@hplaptop example]$ cp ~/example/* . [andre@hplaptop example]$ git commit -a -m "initial commit" [master (root-commit) fb33879] initial commit 4 files changed, 326 insertions(+) create mode 100644 test.css create mode 100644 test.css~ create mode 100644 test.html create mode 100644 test.html~
So far so good, but there are some additional command required before it is actually usable. I have been searching this for hours when I first set up my gitosis. Last may I wrote I still had to blog about setting up gitosis, but it seems, I haven’t done so, until now, now I’ve set up another gitosis installation. I said back then, I am behind with stuff I am supported to blog about, and it seems, that’s still the case. For example, I still haven’t written about certain USB problems I have been experiencing. Anyhow…. let’s look at git again. The missing link is:
[andre@hplaptop example]$ git branch example [andre@hplaptop example]$ git checkout example Switched to branch 'example' [andre@hplaptop example]$ git push origin example