1. 程式人生 > >Mac下版本控制工具SourceTree的使用

Mac下版本控制工具SourceTree的使用

一、什麼是SourceTree?

SourceTree 是 Windows 和Mac OS X 下免費的 Git 和 Hg 客戶端,擁有視覺化介面,容易上手操作。同時它也是Mercurial和Subversion版本控制系統工具。支援建立、提交、clone、push、pull 和merge等操作。簡單點說SourceTree是跨Windows和Mac平臺的一款版本控制工具。

二、如何使用SourceTree,本篇主要將在Mac的使用

首先去官網下載客戶端 https://www.sourcetreeapp.com/ 下載Mac版的客戶端,如果是Windows系統下載Widows版本的客戶端,下載之後安裝即可。

三、如何進行版本控制?

遠端倉庫以Github為例(當然實際專案中可能是公司伺服器中的一個倉庫),首先需要註冊一個Github賬號,如果還沒註冊,可以去官網註冊 https://github.com/ (實際專案中公司都會給我們倉庫對應的使用者名稱密碼),註冊完之後登陸建立一個倉庫。

可通過如下方式建立倉庫

方法1:
在歡迎頁點選“+ New repository“建立我們的倉庫

方法2
或點選右上角的“+”,然後再New repository亦可

按照個人需要填寫倉庫名、倉庫描述等,建議勾選“Initialize this repository with a README”(注意此處免費賬戶只能選擇建立public(開源)倉庫),填寫完成後點選Create repository

Create Repository 3

至此,我們的倉庫已經建立成功。建立成功後,我們在頁面的右下角找到連結,點選複製

開啟我們的SourceTree,點選:“+新倉庫”,選擇:“從URL克隆”

貼上我們的倉庫連結至源URL,SourceTree會自動幫我們生成目標路徑(本地倉庫路徑)以及名稱,點選克隆
Clone 2

等待數秒後,SourceTree會為我們自動開啟我們剛才克隆的倉庫,選擇master選項,這裡我們可以看到我們倉庫裡的所有檔案

接下來我們想要上傳一個專案至我們的遠端Github倉庫內。我們點選右上角“在Finder”中顯示。然後SourceTree會幫我們開啟我們的本地倉庫,我們將需要上傳的專案複製到本地的Finder資料夾內,然後關閉資料夾,回到主頁面。我們會發現工作副本出現了更改提示

我們點選工作副本,然後我們發現我們剛才上傳的檔案都在未暫存檔案當中,此時,我們勾選“未暫存檔案”

發現我們的檔案變成了已暫存檔案。此時,我們可以輸入更新資訊,然後,點選提交按鈕

我們切換回master分支,會發現master分支以及推送(Push)按鈕,都出現了更改提示。這表示SourceTree已經將我們剛才新增的檔案成功提交到本地倉庫,而本地倉庫的內容則比遠端倉庫超前了一個版本。我們這個時候點選推送(Push)即可將本地倉庫的內容同步至遠端倉庫。

點選推送(push),等待片刻即可,我們重新登入github網站,會發現我們剛才本地倉庫的檔案已經成功推送到遠端倉庫