樹莓派搭建git伺服器 | 樹莓派小無相系列

塗塗塗發表於2018-08-05

平時生活當中,有一些不便放置到 github 的私有文件或程式碼,管理起來並不方便。於是便有了在樹莓派上搭建一個私有 git 伺服器的想法。

安裝依賴

sudo apt-get install git-core

建立使用者

這裡為樹莓派建立一個 git 使用者,方便區域網內其他使用者使用同時將 git 伺服器檔案與 pi 使用者資料隔離開來。命令列如下:

adduser --system --shell /bin/bash --gecos `git version control by pi` --group --home /home/git git

更改 git 密碼:

passwd git

現在就可以切換到 git 使用者:

su git

初始化倉庫

git 使用者負責 git 專案的管理,所有倉庫我存放在 /home/git 中,這裡我們初始化一個空倉庫(記住是在切換到 git 使用者之後):

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

使用倉庫

以上樹莓派服務端配置完成後,我們就可以在本地客戶端使用倉庫了。

在客戶端中,我們可以直接使用相對應的倉庫,例如上述的 test.git:

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

或著將之前的專案加入倉庫:

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

其中,your_raspi_ip 是你的樹莓派 IP 地址。

接著就是一些 git 操作了:

git add .
git commit -m "test repo"
git push origin master

享受你的私有 git 服務吧~

系列說明

小無相功是小說《天龍八部》中「逍遙派」的一門內功,講究不著形相,無跡可尋,熟悉後再瞭解其他武功招式便可依仗威力習得,甚至青出於藍而勝於藍。而樹莓派形似小無相功,同具無限可能,瞭解一些基礎便可輕鬆上手,去探尋其他更多未知。因此,系列以此為題,帶來一系列樹莓派相關的教程,同時也是對個人長期折騰樹莓派以來的一個歸檔整理。

注:本作品採用知識共享署名-非商業性使用-禁止演繹 3.0 未本地化版本許可協議進行許可。

相關文章