1. 程式人生 > >本地windows下搭建git的本地伺服器

本地windows下搭建git的本地伺服器

本地windows下搭建git的本地伺服器

  1. 準備工作:
    • 本地安裝java環境,配置環境變數(略)
    • 下載gitblit檔案,百度一大堆
  2. 開始第一步:

    減壓gitblit壓縮包到某個目錄下,比如我在:H:\gitblit
  3. 第二步:

    修改gitblit安裝目錄下的data檔案下的gitblit.properties

    第17行處:include = defaults.properties 修改為 include = my.properties
  4. 第三步:

    從data資料夾下找到defaults.properties檔案,這是gitblit的預設配置,複製一遍該檔案,並改名為上訴修改的配置名my.properties
  5. 第四步:

    在gitblit目錄下建立倉庫目錄:project(遠端程式碼存放目錄,但是我本地沒生效,自動建立了一個其他的目錄,這塊疑問)
  6. 第五步:

    開啟my.properties,修改如下幾處:

    第31行處:git.repositoriesFolder = ${baseFolder}/git 修改為:git.repositoriesFolder = H:\gitblit\project (修改為自定義的倉庫目錄,但我本地沒生效,程式碼最後push後不在該目錄下)

    第1993行附近:server.httpPort = 0 修改為:server.httpPort = 10101(修改http埠協議,預設0表示禁止http協議)

    第2020行左右:server.httpBindInterface = 192.168.199.188 (設定伺服器IP為本地電腦IP)
  7. 搭建過程完畢,接下來進行啟動,執行gitblit根目錄下的gitblit.cmd 批處理檔案
  8. 開啟瀏覽器,輸入192.168.199.188:10101 (本地IP加埠號)即可執行(親測成功)
  9. 使用者名稱、密碼都為:admin,登入後建立版本庫
  10. 在本地的其他專案根目錄下執行:git init (建立本地倉庫,並進行測試)

    git add .

    git commit -m "第一次提交" .

    git remote add origin ssh://[email protected]

    :29418/go/beego.git (本地倉庫和遠端關聯)

    git push -u origin master

    輸入密碼,就可以把原生代碼push到遠端

    在gitblit頁面內可以檢視到提交的記錄,同時在本地的遠端倉庫目錄下也可以看到push過來的專案檔案(在這我原生代碼沒push到project目錄下,而是到了gitblitproject這個自動建立的資料夾下,但大體上沒影響本地git伺服器的使用)