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
sudo /etc/init.d/ssh start
This 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.
Following command will install git core on the raspberrypi(raspbian).
$ sudo apt-get install git-core
Initialize the git repo
create a directory for repositories and initialize a git repo in that.
$ mkdir git $ mkdir git/hello.git $ cd git/hello.git
To initialize the git repo.
$ git init --bare
Use the git repo
Once this is done; you are good to go. Now you can clone the repo using following command.
git clone firstname.lastname@example.org:/home/pi/git/hello.git
If you need to add a remote to your existing repo.
git remote add pi email@example.com:/home/pi/git/hello.git