[Git]window server 搭建本地Git服務器

第一步:安裝JDK
1.1 下載JDK https://www.oracle.com/technetwork/java/javase/downloads/index.html
在這裏插入圖片描述
1.2 安裝Java.安裝步驟不再詳述。
1.3 配置Java環境變量.右鍵”計算機” => ”屬性” => ”高級系統設置” => ”高級” => “環境變量” => “系統變量”。
新建:
變量名:JAVA_HOME 變量值:C:\Program Files (x86)\Java\jdk1.8.0_73
變量名: CLASSPATH 變量值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
添加:找到PATH變量,選擇編輯。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”變量值”的結尾處。
驗證Java是否安裝成功。打開命令窗口=> 輸入CMD => 確定。
在命令窗口中,輸入java命令:javac,回車,如果出現如下信息,說明安裝成功。
在這裏插入圖片描述
第二步:下載Gitblit.下載地址:http://www.gitblit.com/
在這裏插入圖片描述
這裏最新的是1.8,下載之後,解壓,然後編輯C:\Git\gitblit-1.8.0\data\defaults.properties 文件
新建存儲文件夾C:\Git\gitblit-1.8.0\GitRepository(自定義)

2.1 修改參數

#Git倉庫的文件路徑
git.repositoriesFolder = C:\Git\gitblit-1.8.0\GitRepository
#HTTP協議使用的端口號
server.httpPort = 10101
#HTTPS協議使用的端口號, Tomcat的HTTPS默認使用的是8443端口
server.httpsPort = 8443
#HTTP協議傳輸數據的接口,請改爲自己的ip
server.httpBindInterface = 192.168.1.99
#HTTPS協議傳輸數據的接口,請改爲自己的ip
server.httpsBindInterface = localhost

2.2 運行gitblit.cmd 批處理文件。找到gitblit目錄中的gitblit.cmd文件,雙擊
在這裏插入圖片描述
在這裏插入圖片描述
輸入網址可以訪問:
在這裏插入圖片描述
第三步:設置以Windows Service方式啓動Gitblit.
3.1 在Gitblit目錄下,找到installService.cmd文件。
在這裏插入圖片描述
3.2 用“記事本”打開。
在這裏插入圖片描述
3.3 . 修改 ARCH
32位系統:SET ARCH=x86 (設置X86服務才能啓動,至少在我機器上是這樣)
64位系統:SET ARCH=amd64
3.4. 添加 CD 爲程序目錄
SET CD=C:\Git\gitblit-1.8.0(你的實際目錄)
修改StartParams裏的啓動參數,設置空。
在這裏插入圖片描述
3.5 雙擊Gitblit目錄下的installService.cmd文件(以管理員身份運行)。
在服務器的服務管理下,就能看到已經存在的gitblit服務了。
在這裏插入圖片描述
第四步:gitblit使用
4.1 輸入管理員賬號admin/admin登錄
在這裏插入圖片描述
4.2 創建版本庫
在這裏插入圖片描述
在這裏插入圖片描述
創建空的版本倉庫成功,頁面會有一些提示信息與命令,供用戶用於向倉庫中推送內容

4.3 用戶與權限管理 省略
第五步:客戶端安裝與運行
第六步:無密碼提交
ssh無密碼克隆推送操作,主要操作就是客戶端命令行創建SSH Key,通過以下命令:
$ ssh-keygen -t rsa -C “[email protected]
在這裏插入圖片描述
打開rsa文件(上圖是本機有兩個賬號,故重新生成)
然後到用戶主目錄下找到.ssh文件夾,下面生成了id_rsa和id_rsa.pub這兩個文件,將pub文件中的內容複製,上傳到Gitblit站點自己賬戶的->用戶中心->ssh,添加成功,則以後操作通過ssh://協議操作,則可以不用密碼。
在這裏插入圖片描述

七、問題
以服務的方式啓動gitblit報錯:
windows 不能在本地計算機啓動gitblit
出現這種問題的原因就是執行安裝服務的時候,文件修改錯了,如果是64位的系統的話,把ARCH設置成amd64的話,會出現這種問題,設置成x86就行了。
SET ARCH=x86
先執行
uninstallService.cmd刪除調服務,然後再以管理員方式執行installService.cmd,就行了。

八 VS設置
8.1 新建本地git
8.2 本地存倉庫設置
在這裏插入圖片描述
如何使用後續研究!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章