1、首先下載SourceTree(一個Git圖形管理工具)
https://www.sourcetreeapp.com/
2、創(chuàng)建本地倉庫

Paste_Image.png
- 目標路徑選擇本地項目路徑:

Paste_Image.png
- 這樣項目文件夾內(nèi)就多了一個隱藏目錄.git

Paste_Image.png
- sourceTree會顯示剛剛新增的本地git庫

Paste_Image.png
至此本地Git庫已經(jīng)搭好?。。?/strong>
3、將項目文件提交至本地Git庫
- 選中所有項目文件全部提交至倉庫內(nèi)。

Paste_Image.png
- 這樣就將所有文件提交到版本庫中,默認添加進master主干中

Paste_Image.png
4、將本地項目導入至GitHub
- 首先新建一個GitHub庫

Paste_Image.png
- 然后將GitHub賬號綁定至sourceTree中

Paste_Image.png

Paste_Image.png
填入Github賬號密碼

Paste_Image.png
- 添加遠程庫

Paste_Image.png

Paste_Image.png

Paste_Image.png

Paste_Image.png
這樣就將本地項目與GitHub進行綁定
- 將本地庫推送至GitHub

Paste_Image.png

Paste_Image.png
這時候提交過程中可能會報這種錯誤:

Paste_Image.png
錯誤原因:遠程倉庫與本地倉庫文件不一致,GitHub上有文件沒有合并到本地(多了一個README.md文件,本地倉庫是沒有的)
那么我們要先從遠程倉庫拉取最新版本

Paste_Image.png
然后合并到本地

Paste_Image.png
成功合并

Paste_Image.png
然后再推送

Paste_Image.png
大功告成!?。?/strong>
現(xiàn)在我們可以去GitHub上查看到最新提交的版本了

Paste_Image.png
模擬多人協(xié)作開發(fā)情景:
- 首先建立一個分支單獨管理自己的項目

Paste_Image.png

Paste_Image.png
這里新建了一個叫branch的分支

Paste_Image.png
- 嘗試在分支下修改代碼
打開xcode -> source control 切換至branch分支

Paste_Image.png

Paste_Image.png
隨便修改一段代碼

Paste_Image.png
當看到文件后面出現(xiàn)M字樣表明此文件被修改過

Paste_Image.png
- 然后將文件提交
可以選擇xcode -> source control ->commit 的方式來提交到版本庫

Paste_Image.png
也可以選擇直接通過sourceTree來提交

Paste_Image.png

Paste_Image.png
- 這時可以測試下分支內(nèi)容與主干內(nèi)容的不同
分支下ViewController.m的內(nèi)容

Paste_Image.png
切換至主干下:

Paste_Image.png
可以清晰的看到修改分支內(nèi)ViewController.m的文件內(nèi)容完全不影響主干里面的內(nèi)容,這樣分支完全就是單獨的項。
- 最后將分支合并至主干

Paste_Image.png
然后我們再切回master

Paste_Image.png
可以看到主干的ViewController.m已經(jīng)與分支合并了