最近去了新公司,發現公司使用的團隊版本管理工具是SourceTree,本人一直是SVN的熱衷粉,不多使用git,因此從頭學習git及可視化客戶端SourceTree的使用,本貼只針對新手,大牛能夠無視。git
前期準備:
首先要安裝SourceTree客戶端,根據教程一步一步來。
而後要去GitLab上註冊本身的帳號,並獲取相關權限。
最後打開SourceTree,根據提示完成註冊。
至此,準備工做完成,下面進入實操演練:
1. 去GitLab上,進入相關項目裏,將URL複製下來。
2. Clone克隆:打開SourceTree,點擊 克隆/新建 按鈕,將項目的遠程倉庫地址寫好,選中本地一個文件夾做爲本地倉庫,完成項目克隆。
3. Checkout檢出:在分支這一欄會出現master,它對應的是遠程倉庫的master分支,不要動他,檢出一個分支做爲咱們的我的分支。
4. 看看遠程是否有團隊開發的分支,能夠將其檢出,做爲本地的開發分支,並追蹤遠程的團隊開發分支。
5. Add添加緩存:在本身的分支上修改/添加,先進入 文件狀態 中,會出現有變更的文件,將其添加進緩存中。
6. Commit提交:點擊 提交 按鈕,填寫說明文字,確認提交。
7. Pull拉取,合併分支:這一步要將 我的分支 合併到 本地開發分支中,操做以前先肯定本地開發分支是否最新,能夠點擊 獲取 按鈕查詢,再點擊 拉取 按鈕獲取開發分支的最新代碼。在我的分支右擊選擇「合併我的代碼至當前分支」,便可將我的分支的修改合併至本地分支中。
8. Push推送:將本地開發分支推送至遠程開發分支,其餘成員便可經過拉取遠程分支查看你的代碼。至此代碼提交就完成了。
9. 衝突解決:通常按照上面步驟應該不會有衝突,但沒有百分百的事,萬一有衝突,能夠在 歷史/日誌 中查看衝突的文件,右擊選擇使用別人的版本或使用本身版本,也能夠手動刪除衝突內容,再完成提交推送
總結:SourceTree的使用讓咱們不用記住git命令就能完成代碼提交,而且能夠隨時看見版本更新狀態信息,很是的便捷。但我的仍是建議熟悉下git命令,弄清楚SourceTree每一個步驟對應的哪一個命令,才能更好地玩轉SourceTree。緩存