目錄
- 前言
- Git下載
- Android Studio中使用Git
- 添加Git目錄
- 新建Git倉庫
- 修改.gitignore檔案
- “add”操作
- “commit”操作
- Android Studio中使用GitHub
- “push”操作
- 1.命令列方式實作
- 2. 使用AS實作
- “clone”操作
- 總結
- 后記
前言
Git是最常見的版本控制工具之一,而且經常與Github搭配使用,Android Studio本身也支持Git以及Github的使用,本文主要記錄一下基于Android Studio如何使用Git以及Github,
Git下載
如果是Mac的話,默認已經集成了Git,因此可以忽略這一步,之后直接在命令列視窗使用Git命令即可,
如果是Windows系統,首先進入Git官網下載Git:https://git-scm.com/downloads
下載完成后,雙擊安裝包進行安裝,個人建議可以修改一下下載位置,其他的全部按照默認的選擇安裝就行,
下載完成后,電腦桌面上可以看到Git Bash的圖示,雙擊打開后先設定用戶名以及郵箱,使用的命令為:
設定用戶名:
git config --global user.name "username"
設定郵箱:
git config --global user.email "emailAddress"
設定完成后,需要生成ssh密鑰,同樣是在Git Bash視窗,輸入命令:
$ ssh-keygen -t rsa -C "emailAddress"
生成密鑰的程序中需要三次輸入,分別是輸入SSL存放地址、密碼、確認密碼,通常直接按三次回車就行,
此時生成的密鑰默認放在C:/users/admin/.ssh檔案夾下,進入該檔案夾后可以看到兩個檔案如下:

通過記事本方式打開“id_rsa.pub”檔案(公鑰),可以看到一長串英文,此時登陸Github,將公鑰添加進Github中,之后我們就能夠通過push命令向Github提交代碼了,
Android Studio中使用Git
添加Git目錄
首先點擊“File” - “Settings” - “Version Control” - “Git”,將剛剛下載的Git目錄添加進來,然后點擊test進行測驗,測驗成功的話會顯示Git版本,

新建Git倉庫
點擊導航欄中的“VCS” - “Create Git Repository”,新建Git倉庫(相當于命令列中的“git init”)命令,即可在當前專案目錄下新建一個Git倉庫,

修改.gitignore檔案
我們肯定不希望一些檔案也上傳到Github中,因此最好一開始就修改好.gitignore檔案,在Windows中創建.gitignore檔案是一件比較麻煩的事,但是好訊息是AS已經幫我們創建好了,在目錄中打開.gitignore檔案并輸入內容即可,.gitignore檔案可以參考官方給出的模板:https://github.com/github/gitignore/blob/master/Android.gitignore,也可以根據個人需求進行一些修改,
“add”操作
此時檔案目錄的檔案應該都是紅色的,因為還沒有添加到倉庫中,選中專案目錄,右鍵 - “Git” - “Add”就可以實作add操作(相當于“git add fileName”命令),
“commit”操作
同樣右鍵 - “Git” - “Commit”,就可以執行commit操作,同時還可以撰寫備注(下面的操作相當于“git commit -m “測驗基于AS的git操作,””命令),

Android Studio中使用GitHub
“push”操作
1.命令列方式實作
理論上AS也支持Push相關的功能,但我個人還是更習慣使用命令列進行push操作,因此之后的內容都基于命令列進行操作,
首先,在Github上新建一個空的倉庫:

然后在AS中打開命令列(使用cmd打開命令列然后定位到專案目錄下也可以,但是使用AS進入命令列視窗的話默認定位到當前專案目錄下,個人認為比較方便):

首先關聯遠程庫:
git remote add origin "git repository address"
首次向遠程庫master分支提交代碼:
git push -u origin master
執行結果如下:

可以看到Github中已經有了我們提交的代碼:

之后向遠程庫提交代碼時可以直接執行如下命令:
git push
注:在首次使用Git向遠程庫提交代碼時,需要輸入用戶名及密碼,但是筆者在第一次輸入時報錯“remote: Support for password authentication was removed on August 13, 2021”,這個的原因是GitHub官方現在對驗證方式進行了修改,需要生成個人token,才能進行代碼提交,具體的解決方法可以參考這篇文章:
https://blog.csdn.net/weixin_41010198/article/details/119698015
2. 使用AS實作
在這里也補充一下使用AS提供的push功能向GitHub提交代碼的方法,
首先點擊“File” - “Settings” - “Version Control” - “Github”,然后添加GitHub賬號,筆者這里通過個人Token的方式添加,如下圖:

如果之前未生成token的話,建議點擊“Generate”先在GitHub上創建token,然后復制到彈窗中:

添加成功后,就可以在串列中看到GitHub賬號:

添加完GitHub賬號后,直接右鍵然后點擊“Git” - “Push”即可,
“clone”操作
在AS中添加GitHub賬號后,點擊導航欄中的“Git” - “Clone”也可以很方便地從GitHub中clone代碼,操作流程類似,
總結
綜上可以看出,AS支持常用的init、add、commit、push等命令,同時AS也提供了切換分支、clone代碼等功能,這個還在持續學習的程序中,也歡迎大家留言討論~
后記
最后貼一下我的個人公眾號:掃描下圖或微信搜索“茶遷”即可關注,平時我也會在公眾號發一些編程相關的文章,歡迎關注~

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/304959.html
標籤:其他
