Windows系統下搭建Git本地代碼庫

近因爲工做須要,要把工做代碼作一下版本管理。工做代碼也不方便放到github上,也不想付費建私密庫,公司也沒幾我的,因此就想着搭建一個本地Git版本庫,來作版本管理。搭建過程以下。html

系統環境:Dell OptiPlex 7050java

操做系統版本:windows 10 專業版 1803;17134.48 git

Git工具版本:Git-2.17.0-64-bit.exe和 Gitblit1.8.0.zip,這兩個事先下載好。github

須要支持的依賴:jdk-8u171-windows-x64.exe,去Java官網下就行了。windows

 

1.  由於Git須要Java環境的支持,因此首先要安裝好Java環境。Java環境安裝這裏不在敘述,若有問題去網上查找一下安裝教程便可。Java環境安裝好以後,配置環境變量。配置好環境變量如圖1所示:瀏覽器

圖1 這裏的路徑是根據我本機Java的安裝路徑,請根據你本身本機的安裝路徑進行修改。緩存

環境變量配置完成以後運行cmd,在cmd命令行窗口中輸入javac,若是輸出信息以下圖所示就表示你的Java環境安裝好了。接下來就能夠開始進行Git相關的環境配置和安裝。bash

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

  而後修改gitblit安裝目錄下的data文件夾下的gitblit.properties文件。oracle

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

3.    在data文件夾下找到defaults.properties文件,這個是gitblit默認的配置文件,咱們複製一份該文件,重命名爲my.properties文件。而後在安裝目錄下新建一個文件夾project,做爲代碼倉庫目錄。

4.      修改my.properties文件,設置本地倉庫配置。

      4.1  git.repositoriesFolder(代碼倉庫路徑):這裏修改成本身的倉庫目錄路徑,不修改則默認爲gitblit目錄下的git目錄。

      4.2  server.httpPort: 設定http協議的端口號,後面登錄會用到。默認0表示禁用http協議。

      4.3  server.httpBindInterface: 設定服務器的IP地址,這裏咱們就設定地址爲電腦的當前IP。

5.  運行gitblit根目錄下的gitblit.cmd批處理文件,啓動git服務器。

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@example.com」

例如:

1 git config --global user.email  「xxxxxx@gmail.com」

 

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://admin@192.168.70.83:29418/test.git  

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

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

1 git remote add origin ssh://admin@192.168.70.83:29418/test.git
2 git push -u origin master

12. 完成以後刷新服務器頁面,出現以下界面則說明安裝成功。

 

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

 

13.在添加文件和目錄的時候可能會遇到一個問題,就是回車符問題。若是遇到了,能夠嘗試執行如下命令解決。

1 git rm -r --cached ./
2 git config core.autocrlf false
3 git add ./

 

 

 

設置windows service方式啓動GitBlit

相關文章
相關標籤/搜索