一、什么是SourceTree?
SourceTree 是 Windows 和Mac OS X 下免費(fèi)的 Git 和 Hg 客戶端,擁有可視化界面,容易上手操作。同時(shí)它也是Mercurial和Subversion版本控制系統(tǒng)工具提陶。支持創(chuàng)建、提交匹层、clone搁骑、push、pull 和merge等操作又固。簡(jiǎn)單點(diǎn)說SourceTree是跨Windows和Mac平臺(tái)的一款版本控制工具仲器。
二、如何使用SourceTree,本篇主要將在Mac的使用
首先去官網(wǎng)下載客戶端 https://www.sourcetreeapp.com/ 下載Mac版的客戶端仰冠,如果是Windows系統(tǒng)下載Widows版本的客戶端乏冀,下載之后安裝即可。
三洋只、如何進(jìn)行版本控制?
遠(yuǎn)程倉庫以Github為例(當(dāng)然實(shí)際項(xiàng)目中可能是公司服務(wù)器中的一個(gè)倉庫),首先需要注冊(cè)一個(gè)Github賬號(hào),如果還沒注冊(cè)辆沦,可以去官網(wǎng)注冊(cè) https://github.com/ (實(shí)際項(xiàng)目中公司都會(huì)給我們倉庫對(duì)應(yīng)的用戶名密碼),注冊(cè)完之后登陸創(chuàng)建一個(gè)倉庫。
可通過如下方式創(chuàng)建倉庫
方法1:
在歡迎頁點(diǎn)擊“+ New repository“創(chuàng)建我們的倉庫
方法2
或點(diǎn)擊右上角的“+”识虚,然后再New repository亦可
按照個(gè)人需要填寫倉庫名肢扯、倉庫描述等,建議勾選“Initialize this repository with a README”(注意此處免費(fèi)賬戶只能選擇建立public(開源)倉庫)担锤,填寫完成后點(diǎn)擊Create repository
Create Repository 3
至此蔚晨,我們的倉庫已經(jīng)創(chuàng)建成功。創(chuàng)建成功后肛循,我們?cè)陧撁娴挠蚁陆钦业芥溄用螅c(diǎn)擊復(fù)制
打開我們的SourceTree,點(diǎn)擊:“+新倉庫”多糠,選擇:“從URL克隆”
粘貼我們的倉庫鏈接至源URL累舷,SourceTree會(huì)自動(dòng)幫我們生成目標(biāo)路徑(本地倉庫路徑)以及名稱,點(diǎn)擊克隆
Clone 2
等待數(shù)秒后夹孔,SourceTree會(huì)為我們自動(dòng)打開我們剛才克隆的倉庫被盈,選擇master選項(xiàng)析孽,這里我們可以看到我們倉庫里的所有文件
接下來我們想要上傳一個(gè)項(xiàng)目至我們的遠(yuǎn)程Github倉庫內(nèi)。我們點(diǎn)擊右上角“在Finder”中顯示只怎。然后SourceTree會(huì)幫我們打開我們的本地倉庫绿淋,我們將需要上傳的項(xiàng)目復(fù)制到本地的Finder文件夾內(nèi),然后關(guān)閉文件夾尝盼,回到主頁面。我們會(huì)發(fā)現(xiàn)工作副本出現(xiàn)了更改提示
我們點(diǎn)擊工作副本佑菩,然后我們發(fā)現(xiàn)我們剛才上傳的文件都在未暫存文件當(dāng)中盾沫,此時(shí),我們勾選“未暫存文件”
發(fā)現(xiàn)我們的文件變成了已暫存文件殿漠。此時(shí)赴精,我們可以輸入更新信息,然后绞幌,點(diǎn)擊提交按鈕
我們切換回master分支蕾哟,會(huì)發(fā)現(xiàn)master分支以及推送(Push)按鈕,都出現(xiàn)了更改提示莲蜘。這表示SourceTree已經(jīng)將我們剛才添加的文件成功提交到本地倉庫谭确,而本地倉庫的內(nèi)容則比遠(yuǎn)程倉庫超前了一個(gè)版本。我們這個(gè)時(shí)候點(diǎn)擊推送(Push)即可將本地倉庫的內(nèi)容同步至遠(yuǎn)程倉庫票渠。
點(diǎn)擊推送(push)逐哈,等待片刻即可,我們重新登錄github網(wǎng)站问顷,會(huì)發(fā)現(xiàn)我們剛才本地倉庫的文件已經(jīng)成功推送到遠(yuǎn)程倉庫