AndroidStudio提交程式碼到Git上(包含GitBlit的使用)

小鴻洋發表於2018-08-07

第一步:(在搭建Git伺服器之前要配置JAVA環境)

下載Gitblit(下載地址:http://www.gitblit.com/)此官網打不開直接去百度下CSDN上可以載下來

第二步:解壓縮下載的壓縮包即可,無需安裝,我在D盤下建立了一個名叫Git的資料夾用來存放gitblit,此版本基於gitblit-1.8.0

這裡寫圖片描述

第三步:配置defaults.properties

在配置defaults.properties之前我們在建立一個資料夾用來儲存我們的Git伺服器上的專案,我在D盤下建立了一個資料夾我取名叫GitRepository 
這裡寫圖片描述

1.找到defaults.properties (在data目錄下) 
這裡寫圖片描述

  1. 開啟defaults.properties,主要修改以下幾點: 
    git.repositoriesFolder(資料庫路徑):這裡改成自己新建的倉庫目錄路徑,不改預設為gitblit目錄下的git目錄. 
    這裡寫圖片描述 
    server.httpPort:設定http協議的埠號。預設0表示禁用http協議. 
    這裡寫圖片描述 
    server.httpBindInterface:設定伺服器的IP地址。預設沒有內容,伺服器本地可以通過localhost訪問,如果指定,則只能通過指定的ip地址訪問. 
    這裡寫圖片描述

第四步: 執行gitblit.cmd 
這裡寫圖片描述

執行成功後為效果: 
這裡寫圖片描述

第五步:在瀏覽器中開啟GitBlit(因為剛才位置了埠號和伺服器ip地址所以可以在瀏覽器上輸入地址) 
http://192.168.0.114:10101 
出現的效果應為: 
這裡寫圖片描述

第六步:在GitBlit上建立一個版本庫 
這裡寫圖片描述

第七步: 
新增版本庫配置資訊: 
這裡寫圖片描述

第八步:配置完成後新增小組成員使用者 
這裡寫圖片描述

第九步:增加完小組成員之後,就將下載Git客戶端,然後將Git客戶端與AndroidStudio建立關聯,我將Git客戶端下載到了C盤 
這裡寫圖片描述

然後開啟AndroidStudio,點選File—>settings找到這裡: 
這裡寫圖片描述

Path to Git executable 路徑為Git客戶端中的路徑找到git.exe這個路徑新增,此時git與AndroidStudio建立關聯

第十步:接下來就是將本地的程式碼上傳到GitBlit伺服器上面去(在此此之前請先配置你的Git環境,和adb環境) 
配置好Git環境之後測試結果

配置好adb環境之後測試結果

1、先使用Android Studio建立一個新的Android工程。

這裡寫圖片描述

2.在工具欄點選VCS,選擇Enable Version Control Integration 
這裡寫圖片描述
之後會將版本控制選擇彈框開啟,如下圖所示 
這裡寫圖片描述

3選擇彈框中project root為Git,點選OK之後,專案檔名稱都變紅 
這裡寫圖片描述

4、獲取到github遠端倉庫地址,在Android Studio中終端介面輸入git remote add origin + github遠端倉庫地址(例如:https://github.com/jkYishon/test.git),再回車。 
遠端庫地址為GitBlit中專案的地址如圖所示 
這裡寫圖片描述
重點注意!點選右邊的按鈕獲取地址,在此之前確保git環境已經搭建完成,在控制檯中輸入相關命令,以及地址(地址為gitBlit上的地址但是地址一定是http打頭或者https,不能有ssh)

5.選中整個專案點選滑鼠右鍵,選中Git下的+Add 
這裡寫圖片描述

6.完成操作後專案檔案程式碼都會預設將要新增到本地倉庫,專案檔名稱都會變成綠色狀態,如圖所示:

這裡寫圖片描述

7.將程式碼先提交到本地倉庫,滑鼠選中工程名稱點選滑鼠右鍵後,選中Git下的CommitDirectory 
這裡寫圖片描述
提交完成之後所有程式碼類的顏色又回到正常顏色

8.最後一步就是將本地倉庫修改的檔案提交到遠端倉庫裡。類似於提交檔案到本地倉庫操作一樣,選中Git下的Repository下的Push…彈出Push Commits皮膚,如下圖所示,點選右下角的Push按鈕則會提交程式碼到遠端倉庫,在此處是提交到Github上去,(注意在無法push上GitBlit上的時候可以選擇強行Push上去,只需在控制檯輸入Git命令即可:git push -u origin master -f) 
這裡寫圖片描述

相關文章