1竿报、首先下載SourceTree(一個(gè)Git圖形管理工具)
https://www.sourcetreeapp.com/
2、創(chuàng)建本地倉(cāng)庫(kù)
- 目標(biāo)路徑選擇本地項(xiàng)目路徑:
- 這樣項(xiàng)目文件夾內(nèi)就多了一個(gè)隱藏目錄.git
- sourceTree會(huì)顯示剛剛新增的本地git庫(kù)
至此本地Git庫(kù)已經(jīng)搭好Q筘ぁ:阑濉吊圾!
3达椰、將項(xiàng)目文件提交至本地Git庫(kù)
- 選中所有項(xiàng)目文件全部提交至倉(cāng)庫(kù)內(nèi)。
- 這樣就將所有文件提交到版本庫(kù)中项乒,默認(rèn)添加進(jìn)master主干中
4啰劲、將本地項(xiàng)目導(dǎo)入至GitHub
- 首先新建一個(gè)GitHub庫(kù)
- 然后將GitHub賬號(hào)綁定至sourceTree中
填入Github賬號(hào)密碼
- 添加遠(yuǎn)程庫(kù)
這樣就將本地項(xiàng)目與GitHub進(jìn)行綁定
- 將本地庫(kù)推送至GitHub
這時(shí)候提交過(guò)程中可能會(huì)報(bào)這種錯(cuò)誤:
錯(cuò)誤原因:遠(yuǎn)程倉(cāng)庫(kù)與本地倉(cāng)庫(kù)文件不一致,GitHub上有文件沒(méi)有合并到本地(多了一個(gè)README.md文件檀何,本地倉(cāng)庫(kù)是沒(méi)有的)
那么我們要先從遠(yuǎn)程倉(cāng)庫(kù)拉取最新版本
然后合并到本地
成功合并
然后再推送
大功告成S恪M⒅А!
現(xiàn)在我們可以去GitHub上查看到最新提交的版本了
模擬多人協(xié)作開(kāi)發(fā)情景:
- 首先建立一個(gè)分支單獨(dú)管理自己的項(xiàng)目
這里新建了一個(gè)叫branch的分支
- 嘗試在分支下修改代碼
打開(kāi)xcode -> source control 切換至branch分支
隨便修改一段代碼
當(dāng)看到文件后面出現(xiàn)M字樣表明此文件被修改過(guò)
- 然后將文件提交
可以選擇xcode -> source control ->commit 的方式來(lái)提交到版本庫(kù)
也可以選擇直接通過(guò)sourceTree來(lái)提交
- 這時(shí)可以測(cè)試下分支內(nèi)容與主干內(nèi)容的不同
分支下ViewController.m的內(nèi)容
切換至主干下:
可以清晰的看到修改分支內(nèi)ViewController.m的文件內(nèi)容完全不影響主干里面的內(nèi)容栓辜,這樣分支完全就是單獨(dú)的項(xiàng)恋拍。
- 最后將分支合并至主干
然后我們?cè)偾谢豰aster
可以看到主干的ViewController.m已經(jīng)與分支合并了