在Xcode中玩转Git
来源:互联网 发布:早晨 句子 知乎 编辑:程序博客网 时间:2024/05/19 04:29
Git是个好东西!!!!!!
我与Git的第一次邂逅是在visualstudio上,从那时开始被Git迷得神魂颠倒。那啥是Git呢?在此之前脮们应该听过CVS、SVN、VSS等代码版本控制工具,适用于多人合作开发的项目。Git是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具CVS,
就拿我这个栗子来说:最近我开发一款app,我有两台Mac嘛(MacA和MacB),我在MacA电脑上把项目做好了,但我又想同步到MacB上面去,咋办捏?地球人都是直接把源代码拷贝过去,或者QQ,或者其他同步工具,多麻烦。有了Git,我直接在MacA上把项目提交到本地,再上传到Git远程仓库,在MacB上拉取(pull),一切OK。然后,我可以带着MacB电脑逍遥法外,随时随地开发,到了公司直接在公司电脑上拉取(pull),爽爆了!正在这时,猪八戒也参与了我这个项目开发,我就给他配置好我的Git,相当于3台电脑一起开发一个项目了,而且就算某台电脑没有联网都没关系,可以提交到本地,联网了就推送即可。
像这么爽的活,CVS、SVN、VSS是无法比拟的,因为他们需要在线,必须保持联网。尤其是VSS,太反人类了,所以微软自己都不好意思用了。说实话,windows是最烂的开发平台,但没办法,上了微软的贼船,也是有办法用Git的,只是需要插件而已,反正我用的是MacOS系统。Git有一个胸弟叫GitHub,他们差不多,这里暂时用不上,等把Git搞定了再去玩GitHub也不迟,再说了Git要学的东西太多了,很多网站都有视频教程,很全面,但就是没有讲到实际应用,到头来还不是纸上谈兵,理论、概念之类的都倒背如流,就是没啥软用。何必呢,没必要啥都学,只学有用的。等你用多了其他的稍微了解一下就很透彻了,事半功倍。所以,干!
好啦,关于Git的废话就整了一大堆,不过呢,一般愿意听我讲废话的人都是心地善良的。
接下来,按步骤来项目实战!你得有个Git账号,去git.oschina.net搞定。然后新建一个仓库,就是用来装你的代码的。我这里举个栗子,此时,里面是个空的,啥都没有,如图。
1、把Xcode连接git@osc这个问题搞定http://my.oschina.net/zxs/blog/142544只需要搞定里面前4步就够了,其他的别听他瞎说。
2、把Git应用到项目,说白了就是要把你的项目和你的Git扯上关系。当然这里分两种情况。第一种情况:你之前就有项目了,而且创建项目的时候也添加了Git,只是没有远程罢了。第二种情况,就是有项目,没Git。这些都没关系,不要去百度一些什么“如何在已有项目上添加Git”“如何添加远程Git”。。。等片面性的解决方案。这样来,确保退出了Xcode,扒开你的项目,如果有.git文件夹和.gitignore文件,说明创建项目的时候就添加了本地Git管理,把这两个扔废纸篓里去。当然,在此之前你要在mac里面显示隐藏文件夹才看得到.Git这个文件夹,在终端输入命令defaultswrite com.apple.finder AppleShowAllFiles -booltrue即可显示隐藏文件。
3、打开终端,来到你的项目文件夹中,输入
然后加入.gitignore文件,它是用来告诉Git那些文件不用管的,因为项目里有些文件对我们来说是废品,而且干扰我们提交,但这个文件需要自己去弄,网上下载的还需要添加一些指令,稍微麻烦,所以我自己写了一个文件,到哪都可以用。我会上传在附件里。
4、到这里,我们这是给项目弄好了Git创库管理。来提交一个试试,接着在终端输入git
这里只是提交了一个版本,但只是存在你的电脑里,还需要添加远程仓库,继续终端输入
gitremote add origin XXXXXXXXXXXXXXXXXXXXXXXX
git
至此,我们成功地把远程和本地连接上了。看看浏览器里面,刷新一下
5、此时,已经能和远程仓库推来送去啦,ok。在Xcode里用它就搜易贼啦!随便修改一个文件,我在里面添加了一行文字。
然后进入提交窗口(或者按快捷键cmd+option+c),如图,顺便建个议:常用快捷键,啥事都啪啪啪一顿猛敲,双手只活动在键盘上空区域,那画面太美我不敢想象。
勾选推送到远程,输入消息,提交!浏览器中刷新再看,是不是有新提交啦。
6、大功告成,现在可以拉取了,就是从远程仓库上下载最新的版本。PULL就是拉取,PUSH就是推送到远程,推送前如果有修改没有commit会提示的你提交的。用了一段时间后,像其他的对比、分支、标签啥的都很简单啦。搞定!对Git还不熟练的时候记得新建项目来练习,不要直接操作公司项目,别到时候因为自己操作失误啥的把公司项目搞坏了。还是那句话,有啥问题留下脚印,咱开会。
- 在Xcode中玩转Git
- 在Xcode中git的简单使用
- 如何在xcode中使用git
- 在Xcode中使用Git版本控制
- 在Xcode上配置git与github
- git,Xcode
- Xcode Git
- git - Xcode与git
- 如何使用Git源控制与Xcode在iOS 6
- 如何使用Git源控制与Xcode在iOS 6
- 如何使用Git源控制与Xcode在iOS 6
- Xcode版本控制Git及在GitHub/Oschina提交项目
- 在Xcode中使用Git进行源码版本控制
- 在Xcode中使用Git进行源码版本控制
- 在Xcode中使用Git进行源码版本控制
- 在Xcode中使用Git进行源码版本控制
- 在Xcode中使用Git进行源码版本控制
- 在Xcode中使用Git进行源码版本控制
- 开博第一篇
- 第一次给Mac mini装系统
- Android反编译教程
- 解决Xcode6项目中旧项目不全屏问题
- 第一个iOSAPP上架经历
- 在Xcode中玩转Git
- UE3 材质函数
- HTML
- mysql 创建用户分配只读权限
- 利用jdk6中Annotation将XML与对象之间互相转化(一)
- python 模块学习--Numpy
- ckeditor批量上传图片(下)
- spring Quartz多个定时任务的配置
- poj 3259 Wormholes