使用前先看下GitBlit的百科介紹,很簡潔:須要java運行環境;是一個純 Java 庫用來管理、查看和處理Git 資料庫。即一個基於Java的分佈式版本控制系統。java
(1)能夠去http://www.gitblit.com/下載最新版本,這裏提供一個1.8版本的網盤連接git
https://pan.baidu.com/s/1zTSvdYG8PW1o49Z-cuGoWw 密碼:iv3c瀏覽器
(2)下載以後直接解壓便可,能夠看到其目錄結構以下服務器
(1)進入data目錄,能夠看到defaults.properties、gitblit.properties兩個屬性文件ssh
(2)打開gitblit.properties能夠看到其引入了defaults.properties文件,也就是說咱們在defaults.properties中配置信息便可編輯器
(3)修改配置信息前,先複製一份做爲備份;而後開始修改,用文本編輯器打開defaults.properties文件,能夠看到參數都有其註釋。分佈式
這裏改下服務器端口:server.httpPort就好,任意改個未佔用的端口號,https的不須要改測試
注:還有兩個參數,服務器綁定地址不用設置,不然局域網內其餘的地址訪問不了ui
(4)回到軟件根目錄,打開gitblit.cmd,啓動服務(PS:若是你啓動失敗,確認下是否已配置好JDK)spa
(5)啓動成功後,進入瀏覽器,輸入本身的IP地址:端口號,我這裏是http://192.168.0.52:666/,進入以下界面
注:能夠打開命令行,輸入ipconfig查看本身電腦ip地址
(1)登陸默認管理員用戶:admin,密碼也是admin
(2)登入後,找到用戶,點進去後點擊「添加用戶」
(3)隨便建立一個測試用戶,建立成功後能夠看到已經顯示到用戶列表中
(4)一樣能夠建立一個團隊,添加成員
(5)使用新用戶登陸系統
(1)點擊建立版本庫
(2)建立完成後以下圖
(1)正常狀況每次都要打開gitblit.cmd啓動服務後,才能進入GitBlit系統,不然將看到下面這樣
(2)這樣感受好麻煩,那麼咱們能夠運行installService.cmd,把它加入Windows服務中,能夠看到執行後同時也生成了uninstallService.cmd文件,用於卸載服務
注:啓動服務若是報錯,用文本編輯器打開installService.cmd,把變量ARCH默認的amd64改成x86目錄值再試試
(3)在開始菜單輸入services.msc打開服務,能夠看到gitblit已加入服務中
(4)啓動服務後,再次刷新網址,能夠正常進入系統了
(1)連接:https://pan.baidu.com/s/1xvWp5NCvgAhICSKF_zBGog 密碼:2rx7
(2)安裝,一直下一步便可
(3)安裝成功後,鼠標右鍵能夠看到多了兩個選項,一個是用戶界面,一個是命令行界面,推薦使用命令
(1)任意建一個文件夾,右鍵選擇Git Bash Here,打開Git命令窗口
(2)輸入命令:ssh-keygen -t rsa -C "gitblit",提示信息直接回車便可;能夠看到默認生成公鑰文件路徑爲: /c/Users/Administrator/.ssh/id_rsa.pub
(3)複製公鑰至gitblit上
(1)複製版本庫地址,在Git中執行命令
注:其中遇到認證失敗問題,以下填yes,會自動在.ssh目錄下生成known_hosts文件
(2)克隆以後本地就多了這個版本庫的文件夾
(1)在test目錄下新建一個文本文件
(2)Git Bash中進入test目錄下
(3)執行git status命令查看狀態,發現一個未添加的文件;運行git add test.txt把文件加入暫存區
(4)查看狀態,文件待提交,執行 git commit -m "add a test file",提交文件至版本庫
(5)·增長gitblit鏈接,執行命令 git remote add gitblit ssh://xinyi@192.168.0.52:29418/~xinyi/test.git
·推送當前版本庫至gitblit: git push gitblit master
(6)刷新gitblit網頁,能夠看到文件已推送成功
(7)能夠設置git的用戶名 git config --global user.name xinyi
再次push後gitblit中提交做者就變成了設置的git用戶名了
本文參與騰訊雲自媒體分享計劃,歡迎正在閱讀的你也加入,一塊兒分享。