Latest Post

The first smart phone with ChatGPT coming soon! Comparison of magnetic recording technology: SMR vs. CMR

Raspberry Pi project : How to use Raspberry Pi to build git server?

Raspberry Pi project : How to use Raspberry Pi to build git server?

There are some private documents or codes that are inconvenient to put on github, which is inconvenient to manage. So you can build a private git server on the Raspberry Pi.


Installation dependencies

sudo apt-get install git-core


Create user

Here, create a git user for the Raspberry Pi, which is convenient for other users in the local area network to use and isolate the git server file from the pi user data. The command line is as follows:

adduser –system –shell /bin/bash –gecos’git version control by pi’ –group –home /home/git git


Change the git password:

passwd git


Now you can switch to the git user:

su git

Initialize the warehouse

The git user is responsible for the management of the git project. I store all the warehouses in /home/git. Here we initialize an empty warehouse (remember after switching to the git user):

cd /home/git
mkdir test.git
cd test.git
git –bare init


Use warehouse

After the above Raspberry Pi server configuration is completed, we can use the warehouse on the local client.

In the client, we can directly use the corresponding warehouse, such as the above test.git:

git clone git@your_raspi_ip:/home/git/test.git


Or add the previous project to the warehouse:

git remote add origin git@your_raspi_ip:/home/git/test.git


Among them, your_raspi_ip is your Raspberry Pi IP address.


Then there are some git operations:

git add.
git commit -m “test repo”
git push origin master

Enjoy your private git service~


Leave a Reply