1. 程式人生 > 實用技巧 >Windows系統下搭建Git原生代碼庫

Windows系統下搭建Git原生代碼庫

感覺並不是太好

近由於工作需要,要把工作程式碼做一下版本管理。工作程式碼也不方便放到github上,也不想付費建私密庫,公司也沒幾個人,所以就想著搭建一個本地Git版本庫,來做版本管理。搭建過程如下。

系統環境:Dell OptiPlex 7050

作業系統版本:windows 10 專業版 1803;17134.48

Git工具版本:Git-2.17.0-64-bit.exeGitblit1.8.0.zip,這兩個事先下載好自行去git下載吧。

需要支援的依賴:jdk-8u171-windows-x64.exe,去Java官網下就好了。

1. 因為Git需要Java環境的支援,所以首先要安裝好Java環境

。Java環境安裝這裡不在敘述,如有問題去網上查詢一下安裝教程即可。Java環境安裝好之後,配置環境變數。配置好環境變數如圖1所示:

圖1 這裡的路徑是根據我本機Java的安裝路徑,請根據你自己本機的安裝路徑進行修改。

環境變數配置完成之後執行cmd,在cmd命令列視窗中輸入javac,如果輸出資訊如下圖所示就表示你的Java環境安裝好了。接下來就可以開始進行Git相關的環境配置和安裝。

2. Java環境安裝好之後。首先解壓下載好的gitblit-1.8.0.zip放置到準備放的伺服器目錄下。

  然後修改gitblit安裝目錄下的data資料夾下的gitblit.properties檔案。

  將其中的include = defaults.properties這一行註釋掉,新增include =my.properties

3. 在data資料夾下找到defaults.properties檔案,這個是gitblit預設的配置檔案,我們複製一份該檔案,重新命名為my.properties檔案。然後在安裝目錄下新建一個資料夾project,作為程式碼倉庫目錄。

4.修改my.properties檔案,設定本地倉庫配置。

  4.1git.repositoriesFolder(程式碼倉庫路徑):這裡修改為自己的倉庫目錄路徑,不修改則預設為gitblit目錄下的git目錄。

  4.2server.httpPort:

設定http協議的埠號,後面登陸會用到。預設0表示禁用http協議。

  4.3server.httpBindInterface:設定伺服器的IP地址,這裡我們就設定地址為電腦的當前IP。

5. 執行gitblit根目錄下的gitblit.cmd批處理檔案,啟動git伺服器。

這裡有個問題:有時候你啟動的時候啟動不起來,需要你把gitblt.cmd檔案的內容放到你本地cmd上跑一下,檢視下問題,但複製的時候千萬不要把%複製下來

第二個問題:跑起來後如果不是下圖這樣的結果,說明有問題:

第三個問題:有時候報啟動錯誤的時候,需要把gitblt.cmd檔案內容更換成 @java -cp gitblit.jar;"%CD%\ext\*" com.gitblit.GitBlitServer --baseFolder data %* 這段在重新啟動就好了

6.git伺服器啟動後,在瀏覽器中輸入設定的IP:埠號,出現如下介面,即說明伺服器啟動成功。

7.然後登陸程式碼倉庫,初始預設為使用者名稱:admin,密碼:admin

當然,你也可以通過頭像處的下拉選單,新建使用者或者團隊。

8. 登陸之後通過下拉框,建立一個新的版本庫。

按照自己需求填寫,專案的名稱、描述、訪問許可權等。然後點選建立。

建立成功後會顯示一個空版本庫。

9. 伺服器端搭建完成之後,接下來就是執行Git-2.17.0-64-bit.exe開始安裝Git,這裡就不做具體說明了,全部使用預設配置,一路next下去就ok,完成安裝。

10. 在Git安裝目錄下建立一個workspace,用來作為上傳程式碼的工作空間。

然後在開始選單找到GitBash執行git。

執行Git bash之後在命令列中輸入以下命令,完成使用者資訊配置,設定一下你的使用者名稱和郵箱,不然提交程式碼會報錯。設定命令如下:

git config --global user.name “Your name”

例如:

1 git config --global user.name  “admin”

git config --global user.email “[email protected]

例如:

1 git config --global user.email  “[email protected]

11. 然後進入到workspace目錄下,在命令視窗中輸入:touch README.md這樣就會生成一個README.md檔案。

然後繼續輸入git init,初始化倉庫。下面提示的一句話說明建立一個空倉庫成功。

接著輸入git add README.md回車,這句話表示把README.md檔案新增到即將提交的快取中,如果想把整個專案提交,直接cd 到專案目錄,輸入git add ./即添加當前目錄即可。

繼續輸入git commit -m “first commit”回車 這句話是提交說明,引號中即是這次提交的具體描述。

1 cd /
2 cd workspace
3 touch README.md
4 git init
5 git add README.md
6 git commit -m "first commit"

繼續輸入git remote add origin ssh://[email protected]:29418/test.git

Origin後面的地址是你建立的伺服器的地址,可以在上面的空白版本頁找到。如果你之前提交過,或者這次提交到不同的倉庫,這裡可能會報錯,提示origin目錄已經存在之類的。執行git remote rm origin命令,把之前的目錄刪除,在重新執行上一條命令就好了。

繼續輸入git push –u origin master,根據提示輸入密碼:admin,輸入密碼是不會顯示的,直接回車。即向程式碼庫提交了一次程式碼。

1 git remote add origin ssh://[email protected]:29418/test.git
2 git push -u origin master

12. 完成之後重新整理伺服器頁面,出現如下介面則說明安裝成功。

至此,Windows本地段的Git程式碼管理倉庫基本搭建完成。

安裝完後感覺自己需要的東西都沒有,感覺還需要調研調研

參考:https://www.cnblogs.com/strongwong/p/9145451.html