学生对旭哥的评价是这样的:git
旭哥 为何这么年轻 知识却比咱们多这么多............github
旭哥非常负责,对同窗的各类问题都可以热心地解答,在旭哥的带领下,在项目阶段学到了不少,没什么建议服务器
旭哥,很负责,平时很照顾,并且知识拓展面挺广。微信
先来看看什么是代码远程托管: 其实就是将咱们的代码上传到GitHub的服务器上, 供别人下载, 固然了也能够在团队开发的时候, 使用GitHub进行代码合并工做, 下面咱们进入正题 。svn
在开始分享以前,小编给旭哥插播一则广告:记得关注旭哥的简书博客地址哟,下方有博客连接地址!post
(已经有远程仓库的网址, 请直接跳转到2.0步骤查看)网站
(工程是从远程仓库拉取下来的, 而且写好了代码后, 不会进行拉取/推送, )ui
忠告: 进行拉取, 推送以前最好备份一下你的代码spa
Git方式 -> 步骤3.03d
SVN方式 -> 步骤4.0
Git回滚-> 步骤5.0
SVN回滚-> 步骤6.0
步骤1.0 建立远程仓库
这里咱们使用https://github.com (github如今支持GIT和SVN2种访问方式) (可能公司有本身的服务器, 会给你一个网址)(若是想只是使用SVN的, 推荐一个svn999.com)
1.1 咱们须要注册
1.1注册登陆.png
约束比较多, 帐号和邮箱啊, 密码之类的, 若是有一个不符合人家规定, 就会跳转到一个页面, 会告诉你哪一个不行, 修改以后, 显示对号了, 以后继续sign up(注册), 而后注册好以后, 从新进入到https://github.com
1.2登陆成功后.png
而后点击右上角+号, 新建个项目(远程仓库)
1.3新建项目(远程仓库).png
1.4新建项目.png
获取远程仓库的网址
1.5获取仓库网址.png
2.0打开Xcode准备拉取.png
而后输入远程仓库的网址
2.1输入远程仓库的网址.png
设置和远程仓库交互的方式(用GIT仍是SVN)(根据你远程仓库网址的类型, 若是是既支持GIT也支持SVN那就无所谓, 可是只支持其中一种方式, 那就不要选错了, 固然了, 帐号密码也是要对应哪一个网站, 或者服务器的)
2.2设置和远程仓库交互的方式(用GIT仍是SVN).png
若是点击Next错误了: 看看是否是这个
设置本地仓库位置
2.3设置本地仓库的位置.png
2.4进行克隆(下载).png
成功后, 就会自动打开你克隆(下载)的工程
2.5 下载成功.png
步骤3.0 如何使用Xcode自带的Git进行代码的提交, 拉取, 推送
壮士:这里有碗汤你先喝了, 咱们先来看下原理:参考这个连接:http://www.jianshu.com/p/0582e1908c22 可见, 咱们须要作如下3步:
Commit操做:
解释: 先把Xcode工做区(你写的代码), 提交到本地仓库),
Pull操做:
解释: 而后从远程仓库拉取代码(可能别人刚传了别人写的, 你须要拉下来和你新写的合并一下), 而后在本地仓库合并后, 保证编译, 运行无错误后.
Push操做:
解释: 在进行将本地仓库你的代码推送到远程仓库上面.让团队里别的人能够进行下载
3.1 Commit操做
打开工程后, 看这里有个Source Control
点开咱们来讲一下
而后当你修改了代码后, 修改过的文件都是显示M
而后咱们点击Source Control 菜单, 选择Commit(提交, 把Xcode工做区的变动提交到本地仓库)
而后点击commit按钮以后, M标志没了就表明提交变动已经到本地仓库啦, 可是不是远程仓库哦, 别人还不能拿到你新写的代码!!(庆祝一下, 成功一小步)
点开Source Control 而后执行Pull操做
// 你有本地变动没有提交到本地仓库, 不让你去拉取代码
可是明明咱们都Commit过了啊, 这是由于, 有一个配置文件实时的刷新(就是刚才没勾选那个), 那么咱们只有删除它啦!
进入终端
利用cd命令进入到咱们工程所在的文件夹, 如图:
图片太多,内容太详细,小编建议阅读原文。
长按二维码,便可进入原文连接
目前蓝鸥已经入驻微信订阅号,简书,头条号,欢迎大家的投稿。【各大媒体平台,直接搜索蓝鸥便可找到】