Windows 7 下使用gitblit + git 搭建小組內文件版本控制環境

1、GitBlit下載及配置

使用前先看下GitBlit的百科介紹,很簡潔:須要java運行環境;是一個純 Java 庫用來管理、查看和處理Git 資料庫。即一個基於Java的分佈式版本控制系統。java

一、GitBlit的下載

(1)能夠去http://www.gitblit.com/下載最新版本,這裏提供一個1.8版本的網盤連接git

https://pan.baidu.com/s/1zTSvdYG8PW1o49Z-cuGoWw 密碼:iv3c瀏覽器

(2)下載以後直接解壓便可,能夠看到其目錄結構以下服務器

二、GitBlit配置

(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地址

三、GitBlit建立用戶

(1)登陸默認管理員用戶:admin,密碼也是admin

(2)登入後,找到用戶,點進去後點擊「添加用戶」

(3)隨便建立一個測試用戶,建立成功後能夠看到已經顯示到用戶列表中

(4)一樣能夠建立一個團隊,添加成員

(5)使用新用戶登陸系統

四、GitBlit建立版本庫

(1)點擊建立版本庫

(2)建立完成後以下圖

五、添加GitBlit至服務

(1)正常狀況每次都要打開gitblit.cmd啓動服務後,才能進入GitBlit系統,不然將看到下面這樣

(2)這樣感受好麻煩,那麼咱們能夠運行installService.cmd,把它加入Windows服務中,能夠看到執行後同時也生成了uninstallService.cmd文件,用於卸載服務

注:啓動服務若是報錯,用文本編輯器打開installService.cmd,把變量ARCH默認的amd64改成x86目錄值再試試

(3)在開始菜單輸入services.msc打開服務,能夠看到gitblit已加入服務中

(4)啓動服務後,再次刷新網址,能夠正常進入系統了

2、Git下載安裝

一、Git下載

(1)連接:https://pan.baidu.com/s/1xvWp5NCvgAhICSKF_zBGog 密碼:2rx7

(2)安裝,一直下一步便可

(3)安裝成功後,鼠標右鍵能夠看到多了兩個選項,一個是用戶界面,一個是命令行界面,推薦使用命令

3、使用Git推送文件至GitBlit

一、生成ssh key

(1)任意建一個文件夾,右鍵選擇Git Bash Here,打開Git命令窗口

(2)輸入命令:ssh-keygen -t rsa -C "gitblit",提示信息直接回車便可;能夠看到默認生成公鑰文件路徑爲: /c/Users/Administrator/.ssh/id_rsa.pub

(3)複製公鑰至gitblit上

二、從gitblit上克隆項目

(1)複製版本庫地址,在Git中執行命令

注:其中遇到認證失敗問題,以下填yes,會自動在.ssh目錄下生成known_hosts文件

(2)克隆以後本地就多了這個版本庫的文件夾

三、本地新建文件,推送至gitblit

(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用戶名了

本文參與騰訊雲自媒體分享計劃,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索