SourceTree中文版是支持簡體中文語言的一款免費開源的git和hg客戶端,該軟件支持創(chuàng)建、克隆、提交、push、pull 和合并等操作,同時它還簡化了用戶與Git和Hg庫的交互方式,在這里就可以通過簡潔、直觀、干凈以及友好的客戶端來管理本地的和遠程的代碼倉庫,這樣就可以大大簡化了開發(fā)者與代碼庫之間的Git操作方式,這一點對于那些不熟悉Git命令的開發(fā)者來說更加的實用 。
除此之外,在SourceTree軟件中還為用戶提供了可視化代碼、可視化進度、Git大文件支持以及本地提交搜索等多種強大的功能,甚至還擁有簡單易用的界面以及豐富的Git工具,從而有效的協(xié)助用戶或團隊更好的來完成自己的項目的開發(fā),可以說是很多軟件開發(fā)者采用的開發(fā)軟件,有需要的小伙伴快來下載使用吧。
軟件功能
1、新的 Git 狀態(tài)
永遠不要錯過任何事情。一目了然地掌握您的工作并及時了解您的代碼。
2、可視化您的進度
詳細的分支圖可以輕松跟上團隊的進度。
3、適用于 Windows 和 Mac 的 Git
在兩個最流行的操作系統(tǒng)上運用 Git 和 Mercurial 的強大功能。
4、正確使用 Git
通過涵蓋分支、合并等內(nèi)容的綜合教程學(xué)習(xí)Git。
sourcetree使用教程
1、安裝完成軟件,打開;
2、拉取代碼
sourcetree是免費的Git客戶端,如何利用它從gitlab上拉取下代碼呢?步驟如下:
(1)、下載并安裝git;
(2)、運行g(shù)it,生成秘鑰,
命令為:ssh-keygen -t rsa,如圖:
秘鑰生成的目錄在你系統(tǒng)盤用戶目錄下的\.ssh\id_rsa.pub
(3)、在自己的git服務(wù)器上綁定自己git公鑰;
(綁定操作:Settings --> SSH Keys --> Add key(打開本地公鑰文件粘貼里面所有內(nèi)容)),如圖:
(4)、利用sourcetree拉取代碼。
點擊"工具-->選項-->一般",注意以下4個部分的設(shè)置,如圖:
點擊確定按鈕之后,點擊"文件-->克隆/新建",打開克隆tab,如圖:
源路徑:為要拉取項目的git路徑;目標路徑:為自己要存放該項目的本地資源路徑;名字:為項目名字,一般會自動獲取填充。
點擊克隆按鈕,項目開始拉取到本地。等待項目拉取完畢后,我們就可以開始自己的本地開發(fā)。
3、上傳代碼;
項目克隆完成之后,我們拉取的是master分支上的代碼,由于master分支是主分支,項目多人開發(fā)的情況下,很容易造成沖突。
所以我們一般會在gitlab遠程新建一個自己的分支,如命名為:dev。
(1)新建自己的遠程開發(fā)分支并在sourcetree中切換到該分支;如圖:
雙擊origin--->dev,就可以切換到dev開發(fā)分支。
(2)切換到文件狀態(tài),暫存需要提交的代碼,寫好描述,點擊“拉取”選項(相當(dāng)svn的update操作)更新代碼并點擊提交;
(3)點擊“推送”選項,選擇正確的本地和遠程分支,確定推送(相當(dāng)于svn的commit操作)。
(4)等待項目管理員將dev分支代碼合并到master分支,完成從開發(fā)到上傳。
4、其他主要功能介紹
(1)Git工作流詳細介紹
(2)配置忽略文件;
利用.gitignore過濾文件,如編譯過程中的中間文件,等等,這些文件不需要被追蹤管理。 正常情況下,管理員創(chuàng)建項目后需要直接將忽略文件創(chuàng)建好。
使用sourcetree添加忽略文件的方法,如圖:
忽略文件中有 忽略文件夾和單個文件,如圖:
(3)分支管理和使用
點擊“分支”選項,切換到“新分支”選項。
可以在當(dāng)前的版本下創(chuàng)建分支
選擇指定的提交創(chuàng)建分支
點擊“創(chuàng)建分支”
如圖:
分支提交到服務(wù)器。
定位到需要提交的分支上,點擊“推送”選項,選擇正確的分支,確定后完成推送。如圖:
(4)解決沖突
多人開發(fā)時,由于修改了同一個文件,可能會有文件沖突的情況。
拉取代碼時,會有沖突提示,解決完相關(guān)的沖突文件,重新提交即可。
5、相關(guān)提示信息含義及小竅門
(1)沖突信息 ,如圖:
(2)先更新信息
(3)小竅門: 先拉取后推送。
如果推送時,拉取右上方顯示數(shù)字,則需要先拉取再推送。
6、SourceTree&Git部分名詞解釋
克隆(clone):從遠程倉庫URL加載創(chuàng)建一個與遠程倉庫一樣的本地倉庫
提交(commit):將暫存文件上傳到本地倉庫(我們在Finder中對本地倉庫做修改后一般都得先提交一次,再推送)
檢出(checkout):切換不同分支
添加(add):添加文件到緩存區(qū)
移除(remove):移除文件至緩存區(qū)
暫存(git stash):保存工作現(xiàn)場
重置(reset):回到最近添加(add)/提交(commit)狀態(tài)
合并(merge):將多個同名文件合并為一個文件,該文件包含多個同名文件的所有內(nèi)容,相同內(nèi)容抵消
抓取(fetch):從遠程倉庫獲取信息并同步至本地倉庫
拉取(pull):從遠程倉庫獲取信息并同步至本地倉庫,并且自動執(zhí)行合并(merge)操作,即 pull=fetch+merge
推送(push):將本地倉庫同步至遠程倉庫,一般推送(push)前先拉?。╬ull)一次,確保一致
分支(branch):創(chuàng)建/修改/刪除分枝
標簽(tag):給項目增添標簽
工作流(Git Flow):團隊工作時,每個人創(chuàng)建屬于自己的分枝(branch),確定無誤后提交到master分枝
終端(terminal):可以輸入git命令行
軟件特色
1、簡化了你與Git和Hg庫的交互方式,可以通過直觀、簡潔、干凈、友好的客戶端管理本地的和遠程的代碼倉庫。
2、簡化團隊的DVCS操作,可以執(zhí)行提交、推送、獲取、合并分支等操作,按照書簽的方式管理代碼庫,并提供日志視圖。
3、方便的使用Git流和Hg流。保持代碼庫的整潔,使開發(fā)過程變得更有效率。
4、為高級開發(fā)人員帶來更大的便利,你可以根據(jù)變更集和cherry-p ick進行評審。
常見問題
1、為什么我下載的sourcetree在“圖譜”一欄始終只有一條線,即使是多個分支也只有一條線?
答:提交回滾和重置到本次提交 他倆什么區(qū)別?
2、下載速度一直是0怎么辦?
答:提交回滾是將本次提交完全撤銷(可以將提交到遠程庫中的內(nèi)容撤銷),重置針對的是本地庫內(nèi)容進行撤銷。
3、新手使用SourceTree 一定要裝git客戶端才行,不然克隆遠程url會一直提示 “這是一個無效的源路徑/URL”,如何解決?
工具——選項——git, 啟用git 就可以了。
- 下載地址
- Mac版
發(fā)表評論
0條評論軟件排行榜
- 1ida pro 7.6漢化破解版 v7.6.210427(SP1)永樂漢化完整版
- 2bat轉(zhuǎn)exe工具(bat to exe converter) v3.2簡體中文綠色版
- 3ollydbg吾愛破解專用版 v1.0.10.0版本
- 4apktool反編譯工具 v1.3.6綠色版
- 5ILSpy(.Net反編譯) v5.0.0.5124中文版
- 6串口監(jiān)控器 v2.0.3免費版
- 7串口調(diào)試小助手1.3 綠色版
- 8visual studio code32位官方版 v1.83.1
- 9UartAssist串口調(diào)試助手 v4.3.25
- 10dotpeek反編譯軟件 v2024.2.5官方免費版
熱門推薦
- vs code for linux官方版 v1.96.099.71M / 英文
- visual studio code中文綠色版 v1.96.0115.11M / 簡體中文
- dotpeek反編譯軟件 v2024.2.5官方免費版96.52M / 多國語言
- 數(shù)字電路仿真系統(tǒng) 2006SE官方版2.36M / 簡體中文
- Atmel Studio 7(集成開發(fā)環(huán)境) v7.0.1931官方版857.41M / 英文
- apktool反編譯工具 v1.3.6綠色版8.79M / 簡體中文
- svn 64位(tortoisesvn 64) v2.4.0.2官方版23.4M / 簡體中文
- gcc編譯器windows版 官方版12.39M / 簡體中文
- 串口調(diào)試助手(SComAssistant) v3.04綠色版435K / 簡體中文
- SerialPro(串口調(diào)試工具) v1.0.4199K / 簡體中文