您好,登錄后才能下訂單哦!
相信很多校友在做iOS開(kāi)發(fā)代碼管理方面,八成都在用git來(lái)管理,也有少數(shù)同學(xué)還在使用SVN,那么就通過(guò)這篇文章來(lái)初步向大家介紹一下SourceTree的基本使用
如果你是一名iOS項(xiàng)目帶隊(duì)開(kāi)發(fā)工程師,那么請(qǐng)自行了解更深的相關(guān)內(nèi)容,歡迎分享到技術(shù)群里
首先我們打開(kāi)SourceTree以后,會(huì)發(fā)現(xiàn)如下圖所示:左上角有3個(gè)東東~
第一個(gè)是拷貝遠(yuǎn)程URL或HTTP到SourceTree,也就是遠(yuǎn)程服務(wù)
第二個(gè)是拷貝本地文件夾目錄到SourceTree,也就是本地服務(wù)
第三個(gè)是刪除某個(gè)Group
我們最常用的就是第一個(gè)從服務(wù)器拷貝項(xiàng)目代碼到本地SourceTree
當(dāng)然如果你是小伙伴直接傳給你的項(xiàng)目代碼,我們選擇第二個(gè)來(lái)進(jìn)行本地拷貝
接下來(lái)我們就是將服務(wù)器遠(yuǎn)程URL或HTTP放到這里,然后進(jìn)行copy
copy以后就會(huì)出現(xiàn)第一張圖里面的NewGroup
接下來(lái)我們雙擊進(jìn)入某一個(gè)Group里面,
我們會(huì)發(fā)現(xiàn)上面的一排工具欄,在正常開(kāi)放工作中,我們最常用的有
Commit、Stash、Fetch、Pull、Push
分別對(duì)應(yīng)著代碼的提交到本地,代碼的保存到本地,代碼的tag刷新提取到本地,遠(yuǎn)程代碼的pull,將本地代碼push到遠(yuǎn)程服務(wù)器。
如果代碼有修改且沒(méi)有提交,我們需要先保存一下修改過(guò)的代碼到本地,然后再進(jìn)行pull
養(yǎng)成良好的習(xí)慣:早上來(lái)Pull,晚上走Push
當(dāng)我們修改項(xiàng)目中的代碼時(shí),你會(huì)發(fā)現(xiàn)此處有很多***標(biāo)識(shí),沒(méi)錯(cuò),它們就是你所進(jìn)行修改的文件,這時(shí)候我們可以在右面你所修改的內(nèi)容,非常方便的知道項(xiàng)目中到底哪些代碼進(jìn)行了修改
當(dāng)我們選中Unstaged files左邊的框框,將代碼轉(zhuǎn)移到可以提交的位置,這個(gè)時(shí)候我們選中commit,會(huì)出現(xiàn)讓你輸入本次的修改內(nèi)容,那么我們寫(xiě)一些通俗易懂的話告訴我們的隊(duì)友,我修改過(guò)什么地方的代碼。接下來(lái)點(diǎn)擊確認(rèn)提交,OK,代碼已經(jīng)提交到本地,接下來(lái),我們需要進(jìn)行PUSH
當(dāng)我們點(diǎn)擊PUSH以后,我們可以來(lái)選中你想要PUSH到的遠(yuǎn)程分支,一般Master為主分支,Develop為遠(yuǎn)程庫(kù)他人創(chuàng)建的分分支,根據(jù)你們項(xiàng)目需要,我們可以在git上創(chuàng)建多個(gè)分支,然后每個(gè)人管理一個(gè)分分支,由我們項(xiàng)目的leader來(lái)統(tǒng)一管理master分支,進(jìn)行彼此的代碼合并,這樣的好處是:我們可以在git上來(lái)review其他隊(duì)友的代碼,并提出對(duì)應(yīng)的建議,如果沒(méi)有問(wèn)題,再將各分支合并到主分支上面!
OK,就介紹這么多,如有好的建議,請(qǐng)分享到技術(shù)群中,如有不對(duì)的地方,請(qǐng)?jiān)谌褐刑岢?,我們一起進(jìn)行研究、探討
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。