AndroidStudio提交程式碼到Git上(包含GitBlit的使用)
第一步:(在搭建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目錄下)
- 開啟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)
相關文章
- AndroidStudio Git提交程式碼報錯LF would be replaced by CRLF的解決方案AndroidGit
- git使用&拉程式碼&提交Git
- git提交程式碼的正確步驟命令 git更新提交程式碼步驟Git
- [圖文教程] 使用Git 提交專案到碼雲Git
- Git程式碼提交規範Git
- 提交程式碼到githubGithub
- Git提交程式碼倉庫的兩種方式Git
- Git Bash 提交程式碼的正確姿勢Git
- 向Github上提交程式碼Github
- Git回滾本地已提交未推送的程式碼Git
- git提交程式碼託管平臺流程Git
- git 知識之首次提交程式碼配置Git
- Git下如何找回未提交到遠端的程式碼Git
- git 服務搭建及提交程式碼檢查Git
- Git不暫存提交程式碼也能切換到別的分支(vs code搭配GitLens Git supercharged看效果)Git
- 使用git時避免每次提交輸入密碼Git密碼
- git 自動上傳程式碼到遠端倉庫Git
- 如何用git將專案程式碼上傳到githubGithub
- 使用Git將程式碼上傳至Gitee碼雲中Gitee
- 初次git提交程式碼報錯:Push to origin/master was rejectedGitAST
- 自定義AndroidStudio程式碼模板Android
- AndroidStudio使用NDK編譯C/C++程式碼使用原生庫Android編譯C++
- 在 Mac 上如何向 GitHub 提交程式碼?MacGithub
- 正規表示式提取 git 提交記錄中的新增程式碼行Git
- Git——提交Git
- 新手:webstorm如何用git在碼雲拉取專案,提交程式碼WebORMGit
- git回退到某個commit git回滾到某個提交GitMIT
- Web 前置知識——Git 和 GitHub:② 提交程式碼+團隊合作WebGithub
- git檢視遠端地址,更新程式碼,提交程式碼,切換分支命令總結Git
- 常見的Git 程式碼提交規範,feat、fix、style都是什麼意思?Git
- 【譯】使用 GitHub Copilot 編寫 Git 提交Github
- Git強制推送程式碼到遠端Git
- Git回滾程式碼到某個commitGitMIT
- 使用git將本地專案上傳到githubGithub
- 使用 git 自動部署程式碼Git
- Git-命令列-使用 git stash 暫存程式碼Git命令列
- git 修改提交作者及提交日期Git
- git合併某分支上的單次提交(cherry-pick)Git