5.1.4 添加文件
選中項目的根目錄,點擊Android Studio頂部菜單欄上的VCS–>Git–>Add…,如下圖:
添加文件后發(fā)現(xiàn)文件名由原來的紅色變成了綠色,說明已經(jīng)將文件添加進(jìn)倉庫了。如下圖:
5.1.5 提交文件
每次提交前需要先更新項目,原因是如果是多人合作的項目,需要先將遠(yuǎn)程倉庫中他人提交的最新代碼更新到本地倉庫。然后選中Merge,點擊OK,如果本地代碼與遠(yuǎn)程代碼有沖突就會彈出沖突提示,根據(jù)需求Merge即可,如圖:
Update后就可以提交文件了,選中項目的根目錄,點擊Android Studio頂部菜單欄上的VCS–>Git–>Commit Directory…,如圖:
然后會彈出如下提交框,這里可以選擇你要提交的文件和填寫提交信息,如圖:
提交文件后發(fā)現(xiàn)文件名由原來的綠色又變成了最開始的白色,說明已經(jīng)將文件提交上倉庫了。如圖:
5.1.6 將提交的文件推送到遠(yuǎn)程倉庫
選中項目的根目錄,點擊Android Studio頂部菜單欄上的VCS–>Git–>Push…,如下圖:
點擊Push后,就可以在GitLab上看到剛剛推送的內(nèi)容了。如下圖:
5.2 從GitLab上clone項目
首先到GitLab上復(fù)制項目的地址,如圖:
然后點擊Android Studio頂部菜單欄上的VCS–>Checkout from Version Control–>Git ,如圖:
最后填寫相應(yīng)的信息即可,如下圖:
-
Git Repository URL:填寫剛剛復(fù)制的項目地址
-
Parent Directory:項目路徑
-
Directory Name:項目文件夾名稱
點擊clone后,項目就clone下來了!
5.3 分支管理
5.3.1 分支策略
在實際開發(fā)中,我們會用到很多分支。這里說下各分支的作用。
-
master分支:最穩(wěn)定的分支,保存需要發(fā)布的版本,不在該分支上做任何開發(fā)。
-
dev分支:開發(fā)分支,保存最新的代碼,平時開發(fā)就在該分支上。當(dāng)某個版本開發(fā)完成后就合并到master分支,然后在master分支進(jìn)行版本發(fā)布。
-
bug分支:用來修復(fù)bug的分支,一般是線上版出現(xiàn)bug的時候,從master分支創(chuàng)建一個新的bug分支進(jìn)行bug修復(fù),修復(fù)完成合并到master分支和dev分支(保證master分支與dev分支同步),然后刪除該bug分支。
實際開發(fā)中我主要用到這三個分支,當(dāng)然每個人都不同,有些人還會細(xì)分到功能分支,預(yù)發(fā)分支。其中master分支與dev分支都需要推送到遠(yuǎn)程,為了其他成員能共同開發(fā),bug分支則放在本地即可,你自己修復(fù)完bug刪掉即可。
5.3.2 分支操作
1.創(chuàng)建分支
點擊Android Studio頂部菜單欄上的VCS–>Git–>Branches…,如圖:
然后選擇New Branch,輸入分支的名字,例如“dev”,如圖:
點擊OK,分支dev就創(chuàng)建成功了,并且默認(rèn)切換到該分支。重復(fù)上面的步驟可以看到當(dāng)前分支顯示的是dev,如圖:
2.推送分支到遠(yuǎn)程
這時候我們在dev分支上修改內(nèi)容,然后按照前面說的提交文件(步驟5.1.5),將提交的文件推送到遠(yuǎn)程倉庫(步驟5.1.6)即可。如圖:
點擊push,然后就可以到Gitlab上看到我們剛剛推送的dev分支了,如圖:
3.切換分支
dev分支上版本V1.0開發(fā)完了,需要將代碼合并到master上進(jìn)行發(fā)布。因為當(dāng)前在dev分支,所以需要先切換到master分支,點擊Android Studio頂部菜單欄上的VCS–>Git–>Branches…,打開Git Branches窗口,然后選擇本地分支欄下的master->origin/master,然后點擊Checkout。如圖:
4.合并分支
第三步已經(jīng)將分支切換到master了,現(xiàn)在進(jìn)行分支合并。點擊Android Studio頂部菜單欄上的VCS–>Git–>Branches…,打開Git Branches窗口,然后選擇遠(yuǎn)程分支欄下的origin/dev,然后點擊Merge。如圖:
這個時候到GitLab上卻發(fā)現(xiàn)master分支上并沒有合并到dev分支修改的內(nèi)容,那是因為剛剛只是將遠(yuǎn)程dev分支的內(nèi)容合并到本地master分支,本地master分支還沒有push到遠(yuǎn)程,push一下就可以了,?如圖:
這個時候發(fā)現(xiàn)GitLab上master分支與dev分支是保持一致的了。然后將最新的master分支打包發(fā)布即可!
5.刪除分支
刪除本地分支:
點擊Android Studio頂部菜單欄上的VCS–>Git–>Branches…,打開Git Branches窗口,選中本地dev分支,選擇Delete即可。如圖:
5.4 標(biāo)簽(Tag)管理
標(biāo)簽一般是用于標(biāo)記某個發(fā)布的版本, 例如你發(fā)布了版本v1.0,這個時候會打一個v1.0的Tag,主要是方便以后查看和管理某個版本的代碼。
1.創(chuàng)建標(biāo)簽
點擊Android Studio頂部菜單欄上的VCS–>Git–>Tag…,如圖:
然后填寫Tag名稱與Tag信息,點擊Create Tag即可創(chuàng)建本地標(biāo)簽。其中Commit可填寫以前某次提交記錄的id,表示在該次提交上打Tag。如果不填表示Tag打在最新提交的commit上。如圖:
2.推送標(biāo)簽到遠(yuǎn)程
點擊Android Studio頂部菜單欄上的VCS–>Git–>Push…,如圖:
最后
到GitLab就可以看到剛剛創(chuàng)建的Tag了,如圖:
3.checkout某個標(biāo)簽的代碼
點擊Android Studio頂部菜單欄上的VCS–>Git–>Branches…,如圖
然后選擇Checkout Tag or Revision…,最后在彈出的Checkout框中填入Tag的名稱即可。如圖:
4.刪除標(biāo)簽
在Android Studio中沒找到刪除Tag的操作,所以這里用Git命令。
查看本地標(biāo)簽:
自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進(jìn)入阿里一直到現(xiàn)在。
深知大多數(shù)初中級安卓工程師,想要提升技能,往往是自己摸索成長,但自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年最新Android移動開發(fā)全套學(xué)習(xí)資料》送給大家,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負(fù)擔(dān)。
由于文件比較大,這里只是將部分目錄截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻
如果你覺得這些內(nèi)容對你有幫助,可以添加下面V無償領(lǐng)?。。▊渥ndroid)
最后
簡歷首選內(nèi)推方式,速度快,效率高?。∪缓罂梢栽诶^,boss,脈脈,大街上看看。簡歷上寫道熟悉什么技術(shù)就一定要去熟悉它,不然被問到不會很尷尬!做過什么項目,即使項目體量不大,但也一定要熟悉實現(xiàn)原理!不是你負(fù)責(zé)的部分,也可以看看同事是怎么實現(xiàn)的,換你來做你會怎么做?做過什么,會什么是廣度問題,取決于項目內(nèi)容。但做過什么,達(dá)到怎樣一個境界,這是深度問題,和個人學(xué)習(xí)能力和解決問題的態(tài)度有關(guān)了。大公司看深度,小公司看廣度。大公司面試你會的,小公司面試他們用到的你會不會,也就是崗位匹配度。
面試過程一定要有禮貌!即使你覺得面試官不尊重你,經(jīng)常打斷你的講解,或者你覺得他不如你,問的問題缺乏專業(yè)水平,你也一定要尊重他,誰叫現(xiàn)在是他選擇你,等你拿到offer后就是你選擇他了。
另外,描述問題一定要慢!不要一下子講一大堆,慢顯得你沉穩(wěn)、自信,而且你還有時間反應(yīng)思路接下來怎么講更好?,F(xiàn)在開發(fā)過多依賴ide,所以會有個弊端,當(dāng)我們在面試講解很容易不知道某個方法怎么讀,這是一個硬傷…所以一定要對常見的關(guān)鍵性的類名、方法名、關(guān)鍵字讀準(zhǔn),有些面試官不耐煩會說“你到底說的是哪個?”這時我們會容易亂了陣腳。正確的發(fā)音+沉穩(wěn)的描述+好聽的嗓音決對是一個加分項!
最重要的是心態(tài)!心態(tài)!心態(tài)!重要事情說三遍!面試時間很短,在短時間內(nèi)對方要摸清你的底子還是比較不現(xiàn)實的,所以,有時也是看眼緣,這還是個看臉的時代。
希望大家都能找到合適自己滿意的工作!
如果需要PDF版本可以在GitHub中自行領(lǐng)?。?/strong>
-
或者點擊這里自行下載,直達(dá)領(lǐng)取鏈接
進(jìn)階學(xué)習(xí)視頻
附上:我們之前因為秋招收集的二十套一二線互聯(lián)網(wǎng)公司Android面試真題?(含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點、Android擴(kuò)展知識點、Android源碼解析、設(shè)計模式匯總、Gradle知識點、常見算法題匯總。)文章來源:http://www.zghlxwxcb.cn/news/detail-851253.html
希望大家都能找到合適自己滿意的工作!
如果需要PDF版本可以在GitHub中自行領(lǐng)?。?/strong>
-
或者點擊這里自行下載,直達(dá)領(lǐng)取鏈接
進(jìn)階學(xué)習(xí)視頻
[外鏈圖片轉(zhuǎn)存中…(img-NGONNc4a-1710499095908)]
附上:我們之前因為秋招收集的二十套一二線互聯(lián)網(wǎng)公司Android面試真題?(含BAT、小米、華為、美團(tuán)、滴滴)和我自己整理Android復(fù)習(xí)筆記(包含Android基礎(chǔ)知識點、Android擴(kuò)展知識點、Android源碼解析、設(shè)計模式匯總、Gradle知識點、常見算法題匯總。)
[外鏈圖片轉(zhuǎn)存中…(img-hFRYg5s1-1710499095909)]文章來源地址http://www.zghlxwxcb.cn/news/detail-851253.html
到了這里,關(guān)于Android Studio中使用Git——結(jié)合GitLab的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!