SourceTree是什么傀顾?
可以理解成是一個(gè)專門為git性質(zhì)的倉庫而封裝的版本控制工具裳凸。里面基于git命令封裝了很多按鈕,所以我們不用去寫git命令缤至。
從遠(yuǎn)程倉庫獲取代碼
- 克隆
- 打開sourcetree潮罪,點(diǎn)擊“+”新倉庫->"clone"克隆,如下圖
- 在彈出框中輸入項(xiàng)目地址
源路徑:即遠(yuǎn)程的項(xiàng)目地址领斥,http或者ssh地址都可以
目標(biāo)路徑:即要保存的本地路徑
名稱:為項(xiàng)目名稱嫉到,一般會(huì)自動(dòng)獲取填充
如果箭頭指向的倉庫類型表明“這不是一個(gè)標(biāo)準(zhǔn)的Git倉庫”,可能有以下原因:
1) 項(xiàng)目地址獲取錯(cuò)誤
2) 沒有項(xiàng)目訪問權(quán)限
- 點(diǎn)擊“克隆”月洛,等待克隆完成何恶,會(huì)自動(dòng)跳轉(zhuǎn)到如下所示界面
同時(shí),本地路徑上已存有該項(xiàng)目源碼嚼黔。
也就是說本地倉庫與服務(wù)器上的倉庫創(chuàng)建了聯(lián)系细层。
- 拉取
當(dāng)遠(yuǎn)程服務(wù)器有更新時(shí),sourcetree會(huì)有提示唬涧,如圖
點(diǎn)擊拉取疫赎,即將遠(yuǎn)程的修改同步到本地。
上傳代碼到遠(yuǎn)程倉庫
當(dāng)本地代碼做了修改碎节,sourcetree會(huì)自動(dòng)檢測(cè)到捧搞,點(diǎn)擊查看文件狀態(tài),如下所示:
本地修改的內(nèi)容顯示在“未暫存文件”區(qū)域(1);
選擇你要提交的內(nèi)容“暫存所有”或“暫存所選”实牡,文件會(huì)顯示在“已暫存文件”區(qū)域(2)陌僵;
添加修改注釋(3),勾選立即推送(4)创坞,右下角點(diǎn)擊提交(5)碗短,即提交本地修改至遠(yuǎn)程服務(wù)器;
若未勾選立即推送(4)题涨,提交的文件只會(huì)提交到本地服務(wù)器偎谁。這時(shí),左上角點(diǎn)擊“推送”纲堵,即可操作將本地提交到遠(yuǎn)程服務(wù)器巡雨。
將本地項(xiàng)目提交到遠(yuǎn)程倉庫
在遠(yuǎn)程如gitHub上創(chuàng)建一個(gè)倉庫,創(chuàng)建過程不再說明
創(chuàng)建本地倉庫
- 關(guān)聯(lián)本地倉庫與遠(yuǎn)程倉庫
- 提交代碼(同上文“上傳代碼到遠(yuǎn)程倉庫”)