計算機架構與系統實驗室

Computer Architecture and System Laboratory

使用者工具

網站工具


側欄

首頁


教育部專區


研究成果

  • 可供轉移之技術

研究群組

實驗室成員

課程


Caslab專區

git_nas

這是本文件的舊版!


在Synology NAS上安裝GIT

在套件中心找到GIT並安裝,不在需要使用ipkg

在NAS上建立git使用者


admin在NAS介面中新增一名叫git的使用者,禁止所有權限的存取。然後用ssh以root登入NAS,更改/etc/passwd這個檔案

vim /etc/passwd

找到git使用者的那一行,確定他的登入shell是ash,如下

git:x:1000:100:git hosting user:/var/services/homes/git:/bin/ash


安裝gitolite


gitolite是一個利用ssh_key管理可登入git的程式


新增新的gitolite pubkey (相當於使用者)


首先你必須有一個已經可以使用gitolite的使用者,如上面安裝gitolite時新增的第一個pubkey。在那之後,以該pubkey所在之電腦進行gitolite的clone

git clone git@caslab.ee.ncku.edu.tw:gitolite-admin

然後把新的pubkey想辦法放在該資料夾下面一個稱為keypair的資料夾中,確保檔案權限跟檔案擁有者改完之後,以git add、git commit、git push方式上傳即可完成。

git_nas.1410407126.txt.gz · 上一次變更: 2014/11/10 02:36 (外部編輯)