SourceTree有著完善的操作系統(tǒng),精美簡潔的界面,大大簡化了開發(fā)者與代碼庫之間的Git操作方式,可以幫助用戶適應多種環(huán)境下的開發(fā)環(huán)境,在控制系統(tǒng)的操作中,具有簡單精致的內容功能設置,對于那些不熟悉Git命令的開發(fā)者來說非常實用。
SourceTree軟件特色
通過一個簡單的用戶界面即可使用所有的Git命令
通過一次單擊,即可管理所有的Git庫,無論是托管的還是本地的
通過一次單擊,即可進行commit、push、pull、merge等操作
一些先進的功能,如補丁處理、rebase、shelve、cherry picking等
可以連接到你托管在Bitbucket、Stash、Microsoft TFS或GitHub中的代碼庫
SourceTree使用教程
下載安裝后打開sourcetree,點擊clone,如下圖
切換到克隆配置頁面,填入遠程倉庫地址,目標路徑(本地存放路徑),點擊克隆。
打開目標路徑,可以看到已克隆一個空白的版本庫。
在目標路徑下新增文件test1.txt
提交和推送。由于git是分布式版本控制工具,存在著本地倉庫和遠程倉庫,所以我們在本地工作副本進行的編輯,要先提交到本地倉庫,再從本地倉庫推送到遠程倉庫。下面進行演示。第7步中編輯完成后,打開sourcetree,可以看到文件的變動已經(jīng)顯示到軟件界面,點擊暫存所選,類似于勾選要提交的文件。
輸入提交注釋[a]新增1,點擊提交。
提交完成后,可以看到日志/歷史選項卡中已顯示提交的版本日志,在master分支提交了新增1,不過這個master分支是本地倉庫的,并不是遠程倉庫的。從第二張圖可以看到遠程倉庫github里還是空白的。
推送。點擊推送,勾選將本地master分支推送到遠程master分支,點擊推送。
推送完成后,可以看到最新的版本里顯示了master和origin/master,這表明本地master分支和遠程master分支是同步的,在一個節(jié)點上。登錄github可以看到倉庫里已有提交記錄了。如下圖。這樣本地修改的代碼或文件就被同步到了遠程倉庫,可以被別人拉下來使用。