Linux環境下Gitblit服務搭建及祕鑰配置
一、安裝gitblit服務
1、下載地址 https://pan.baidu.com/s/1wQ3TEE_gw5xZvyFPZB9xFg
2、上傳至linux伺服器並解壓縮 tar xvf gitblit-1.8.0.tar.gz
3、修改defaults.properties檔案
vim /usr/local/gitblit-1.8.0/data/defaults.properties
修改如下:
git.repositoriesFolder = /usr/local/gitblit-1.8.0/repository 要儲存的版本庫路徑
server.httpPort = 8000 HTTP埠號,預設0不開放
server.httpsPort = 8443 HTTPS埠號
4、修改service-centos.sh檔案
vim /usr/local/gitblit-1.8.0/service-centos.sh
GITBLIT_PATH=/usr/local/gitblit-1.8.0 解壓縮存放的路徑
GITBLIT_BASE_FOLDER= /usr/local/gitblit-1.8.0/repository
GITBLIT_HTTP_PORT=8000 HTTP埠號
GITBLIT_HTTPS_PORT=8443 HTTPS埠號
GITBLIT_LOG=/var/log/gitblit.log 日誌路徑
5、啟動Gitblit服務
java -jar gitblit.jar --baseFolder data & 或者./gitblit.sh &
6、訪問測試,初始賬號密碼admin/admin
二、Windows環境下TortoiseGit客戶端祕鑰配置
1、 找到TortoiseGit自帶的PuTTYgen小工具
2、開啟後點擊Generate,生成的時候在進度條區域移動滑鼠
3、將Public key貼上到SSH Keys裡,同時儲存private key檔案到本地
4、執行Pageant小工具,將剛剛儲存的private key檔案匯入
5、將私鑰加到遠端
6、提交或推送測試
三、Linux環境下祕鑰配置
1、設定使用者名稱和email
git config --global user.name "xiaoxi"
git config --global user.email "[email protected]"
2、生成ssh key
ssh-keygen -t rsa -C "[email protected]"
下面會打印出.pub檔案存放的位置
3、檢視ssh key
4、貼上到 git ssh key裡面
5、測試git pull