平時生活當中,有一些不便放置到 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 未本地化版本許可協議進行許可。