前言:
今天親自寫了一個(gè)core data的例子,想上傳到github,才發(fā)現(xiàn)對(duì)github沒有什么了解。
今天就來了解一下吧,說做咱就做。
正文
用途:是一個(gè)代碼的托管平臺(tái)。
有兩種代碼的管理平臺(tái):github和svn,前者是分布式管理,后者是集中式
git的工作原理
代碼統(tǒng)一放到一個(gè)文件夾里面,會(huì)在當(dāng)前要管理的代碼文件夾里面創(chuàng)建一個(gè).git文件夾(git本地倉庫)) 代碼的版本管理是在本地git倉庫里面進(jìn)行管理。
現(xiàn)在我們來說本地版本控制
Xcode 本身已經(jīng)將git環(huán)境配置好了。
創(chuàng)建的時(shí)候勾上 Create git responsity on my Mac

在viewdidload里面添加一句代碼
NSLog(@"我是項(xiàng)目三的第一次修改");
點(diǎn)擊Sourse Control 的commit

點(diǎn)擊1的時(shí)候出現(xiàn)了2個(gè)選項(xiàng)
don't commit 不要提交這個(gè)更改
discard change 恢復(fù)到原始狀態(tài)
必許得給修改添加描述:在Enter commit message here這里
這樣就實(shí)現(xiàn)了一次版本的更新。
一些小的零碎點(diǎn):
- 點(diǎn)擊右上角雙向箭頭的按鈕后,作出的修改都會(huì)可見。
-
可以查看被修改的次數(shù)和具體內(nèi)容。
圖三 -
上圖,這個(gè)地方可以查看各種版本的對(duì)比
圖四.png
分支
用代碼關(guān)聯(lián)github
-
首先進(jìn)入項(xiàng)目
2.執(zhí)行代碼 ,上圖
圖5.png
對(duì)github上的代碼進(jìn)行修改
點(diǎn)擊Xcode的時(shí)候,選擇第三項(xiàng)clone,然后sourse control push就好。
后言
我看了好多關(guān)于git的東西,要寫的東西實(shí)在太多我就不重復(fù)贅述了。
https://git-scm.com/book/zh/v2/Git上面什么也有
在post出我的小車禍現(xiàn)場
實(shí)驗(yàn)記錄:



