Windows下git倉庫的搭建和使用
xuet
首先我們選擇使用的是gitblit,我總結了它以下幾個特點:
- 小巧且單文件部署配置方便
- 適用於小型團隊的開發
- 頁面是中文頁面比較友好
- 開發語言是java所以對於java項目比較適用
具體的搭建
- 首先要安裝好Java環境:
它是基於java的,所以我們首先需要配置java的環境變量。具體步驟省略了可以參考百度,主要是在系統的環境變量中配置。
新增變量名 JAVA_HOME 以安裝到c盤爲例 變量值:C:\Program Files\Java\jdk1.8.0_111。
圖片1-1 環境變量的配置
path 裏面追加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
classpath .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(沒有的話新增)。
配置完成後使用cmd窗口輸入javac指令來測試是否已經配置成功圖1-2:
圖1-2 配置環境變量成功測
2.安裝gitblit
1)下載並解壓gitblit壓縮包 這裏我提供的是gitblit-1.8.0 不要放到c盤
修改其調用的配置文件,將data目錄下的defaults.properties改爲my.properties
圖2-1修改配置文件
2)新建一個my.properties將那個default.properties拷貝進來 對相關配置進行修改
端口號的修改server.httpPort = 10101 需要的話httpsPort也可以進行修改不使用改爲0 就可以禁用
代碼倉庫存放的位置的確定git.repositoriesFolder = F:/gitblit/repository
訪問倉庫的ip:server.httpBindInterface = 172.xx.xx.xx 主要修改的如圖2-2
圖2-2 my.properties 主要修改的配置
3)點擊根目錄下的gitblit.cmd 正常啓動就可以使用了。
圖2-3 cmd啓動gitblit
4)在瀏覽器中輸入剛纔的ip:端口號就可以訪問你的倉庫了 默認賬號密碼都是admin
啓動成功的頁面如下圖2-4
圖2-4 gitblit首頁
5)配置到Windows服務,用文本編輯器打開根目錄下的installService.cmd
主要配置的參數SET ARCH SET CD 以及將StartParams清空 如圖2-5
圖2-5 將gitblit配置到win服務
配置好之後點擊啓動,然後去Windows服務面板裏面看有沒有gitblit就可以了
有可能服務器起來後,局域網其他機器無法訪問,只能在本機瀏覽器中打開,這是由於防火牆的設置,你必須人工設置防火強規則。在控制面板--管理工具--防火牆界面新建規則,然後按程序路徑查找選擇x86目錄下的gitblit.exe文件
6)linux安裝步驟也與這個基本相同,主要也是解壓文件,以及配置文件的修改。我這裏簡要說明一下
確保成功安裝JDK的情況下安裝gitblit軟件
# tar -zxvf gitblit-1.8.0.tar.gz
# cd gitblit-1.8.0/data
# vi gitblit.properties
添加以下配置信息
***********
# SINCE 1.7.0
include = defaults.properties
server.httpPort=80
server.httpBindInterface=192.xxx.xx.xx
server.httpsBindInterface=localhost
手動啓動
# cd gitblit-1.8.0
# ./gitblit.sh
自動後臺啓動
# nohup ./gitblit.sh &
7)創建新的空版本庫,第一次上傳代碼。(注:首次上傳項目要去除掉沒用的配置文件
如*.class *.iml 等文件進行上傳)
這裏創建完之後,通過相關命令可以將你的本地的代碼第一次提交到倉庫內
這裏我們需要安裝本地的git.exe,然後右鍵git Bash 進行操作 相關指令: git init
git commit -m"相關備註"
git remote rm origin(之前連過其他版本庫的話)
git remote add origin ssh:// 這裏的路徑具體看空版本庫的的ip:端口/項目名
這裏的端口不是上面配置的端口具體可以通過空版本庫的url查看。
8)項目的首次上傳需要注意的事項
首先我們需要進行用戶的管理:
打開首頁你的版本庫右上角有個編輯按鈕 如圖2-7
圖2-7
選擇permissions,這裏擁有者用戶移到selected中的話他就擁有推送、創建、刪除等權限了
或者在下面用戶權限給用戶設置相關克隆、瀏覽、推送等權限設定