To setup a local git server on a RaspberryPi, the procedure is actually very simple.
You need following things configured on the system on which you are setting up the git server.
- SSH needs to be enabled.
- git-core needs to be installed.
- git repo needs to be initialized. This repo will be cloned and mentained.
Enable SSH on RaspberryPi
Add following line to /etc/rc.local before exit 0.
sudo /etc/init.d/ssh startThis will start the ssh daemon on your device once it is started and you will be able to log in to the device over ssh.
Install git-core
Following command will install git core on the raspberrypi(raspbian).
$ sudo apt-get install git-coreInitialize the git repo
create a directory for repositories and initialize a git repo in that.
$ mkdir git
$ mkdir git/hello.git
$ cd git/hello.gitTo initialize the git repo.
$ git init --bareUse the git repo
Once this is done; you are good to go. Now you can clone the repo using following command.
git clone pi@raspberrypi.local:/home/pi/git/hello.git If you need to add a remote to your existing repo.
git remote add pi pi@raspberrypi.local:/home/pi/git/hello.git