前言:
今天亲自写了一个core data的例子,想上传到github,才发现对github没有什么了解。
今天就来了解一下吧,说做咱就做。
正文
用途:是一个代码的托管平台。
有两种代码的管理平台:github和svn,前者是分布式管理,后者是集中式
git的工作原理
代码统一放到一个文件夹里面,会在当前要管理的代码文件夹里面创建一个.git文件夹(git本地仓库)) 代码的版本管理是在本地git仓库里面进行管理。
现在我们来说本地版本控制
Xcode 本身已经将git环境配置好了。
创建的时候勾上 Create git responsity on my Mac
图1.png
在viewdidload里面添加一句代码
NSLog(@"我是项目三的第一次修改");
点击Sourse Control 的commit
图2.png
点击1的时候出现了2个选项
don't commit 不要提交这个更改
discard change 恢复到原始状态
必许得给修改添加描述:在Enter commit message here这里
这样就实现了一次版本的更新。
一些小的零碎点:
- 点击右上角双向箭头的按钮后,作出的修改都会可见。
-
可以查看被修改的次数和具体内容。
图三 -
上图,这个地方可以查看各种版本的对比
图四.png
分支
用代码关联github
-
首先进入项目
2.执行代码 ,上图
图5.png
对github上的代码进行修改
点击Xcode的时候,选择第三项clone,然后sourse control push就好。
后言
我看了好多关于git的东西,要写的东西实在太多我就不重复赘述了。
https://git-scm.com/book/zh/v2/Git上面什么也有
在post出我的小车祸现场
图6.JPG
实验记录:
2341568701344_.pic_hd.jpg