iOS系列开发-版本控制工具Git的使用
作为一个开发者,与团队之间默契的配合是很重要的,我们所写的代码在无论是在公司还是在个人来说都是一份不可随意丢弃的东西,但是如果只是单纯的开发,我们很难做到今天能够知道上周写完后的项目代码,我们往往需要备份一份,比如我们今天开发出1.0版本的应用,为了留档,我们可能会保存一份完整代码在服务器,之后再拷贝一份继续新的开发,但是这样只能留存部分我们关注的版本,且一份代码就是一份文件,我们的项目有个100M 那么只是单纯的10个备份就有1G了,这样下去,多大的硬盘都不够用.
很万幸,我们拥有版本控制工具.
你可能或多或少的听过这个,比如GIT 比如SVN
在这里我就简单的讲讲GIT的使用方式
相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照”)的指针,因此非常快捷易用。
在这里我先使用工具演示一般,之后我会把对应的终端命令也展示出来,你只需一一对应即可
为了比较容易的做演示,我会在osChina或者在GitHub上创建一个新的远程项目仓库来代替我们所在公司的git服务器的地址(我们的公司可能会自己部署服务器,比如使用gitlab,gerrit等).
1.创建项目远程仓库(如果在公司,公司基本都是已经搭建好的,你只要有地址就好了)
这里我们就能看到一个可以克隆或者下载的仓库的地址, OK,至此,我们就等于是到公司入职了,公司老大说我们创建了一个新的项目,并且项目的仓库地址给你了,你只要努力开发,把代码放进去就好了.
只有一个地址!我们改如何做?
这里我就先使用sourcetree这个工具做直接可视化的演示,后面再自己找终端命令匹配.
选择从URL克隆输入我们刚才获取到的地址,输入指定到我们本地的目标路径和名称
我们就可以看到我们的桌面出现了一个文件夹,跟我们创建的仓库比对一下
是的这个文件夹就是仓库的拷贝!,我们只要在这个本地仓库里面写代码,写完之后推送到远程仓库即可,
OK,我们将我们创建好的一个iOS(或者任意的)项目直接拖进去,或者创建一个新的项目,项目路径直接指定到这个文件夹也可以.
这里我采用创建到指定的该文件夹,项目创建完成之后
我们会发现很多的M,A…这里M表示的是修改,A表示的是新增,D表示的是删除..
我们先不管,我们打开sourcetree,会发现文件状态的变化
选中所有的之后,我们即可提交
我们会发现
那