三大區(qū)
- 暫存區(qū)
我們每次創(chuàng)建的新文件或者有改動后都會有暫存的文件 - 本地倉庫
每次改動后先提交到本地的倉庫,命令行用commit - 遠程倉庫
每次提交到倉庫后,推送到服務(wù)器端,命令行用push("注意:推送前先拉取(pull)下服務(wù)器的代碼,再整合推送")
Git命令行使用
- 先在碼云(或者github)上創(chuàng)建一個項目
- 然后在桌面上創(chuàng)建一個目錄,打開終端,cd 進入到剛創(chuàng)建的目錄下
- 終端執(zhí)行下面命令四苇,并回車
git clone + 項目的鏈接
- 添加忽視文件,在github上搜索gitignore,然后下載gitignore文件
- 在gitignore文件中找到Objective-C.gitignore,然后將此文件放在README.md文件同目錄下,并將此忽視文件的文件名改成.gitignore,如果直接修改不了,可以通過終端來改,先到文件目錄下,終端命令:
mv Objective-C.gitignore .gitignore,回車就好 - 保持目錄,然后
//.是通配符代表全部
git add .
- 保持目錄,然后
//這個""是英文的不是中文的雙引號
git commit -m "添加忽視文件"
- 保持目錄,然后
git push
- 保持目錄,將建好的工程"注意此時的工程在新建的時候不要勾選git了,因為已經(jīng)有g(shù)it了"拖入到此目錄下,然后重復執(zhí)行以上3個步驟:
如下:
①保持目錄,然后
②保持目錄,然后git add .
③保持目錄,然后git commit -m "添加忽視文件"
git push
我們一般提交之前會拉取服務(wù)器上的文件,如果有沖突,解決沖突再推送
- 先將本地的暫存文件添加:終端到文件目錄下,
git add .
- 然后將添加的文件提交到本地倉庫:
git commit -m "提交新的文件和改動"
- 拉取服務(wù)器上的文件:
git pull
- 再上傳到服務(wù)器:
git push
沖突解決辦法
- 在README.md文件所在的目錄中找到我們的工程,然后進入到工程中,找到后綴為.xcodeproj的文件,右鍵顯示包內(nèi)容,找到文件名為project.pbxproj的文件,雙擊打開或者拖到xcode中打開
- 在此文件中搜索===,找到以下內(nèi)容:
a123
<<<<<<< HEAD
b789
=======
b456789103
>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc
c
其中把===與>>>或者<<<之間的任何一個去掉,保留一個然后把箭頭和等號以及>>>>后面的一串字符串以及<<<<后面的HEAD刪除掉,然后保存,即可.
->然后再執(zhí)行:1>添加緩存2>提交到倉庫3>拉取服務(wù)器上的文件4>推送到服務(wù)器 這四個步驟就OK了.