码迷,mamicode.com
首页 > 移动开发 > 详细

【iOS技术】Xcode+GitHub远程代码托管(GIT, SVN)

时间:2016-05-27 00:34:10      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

 

 

学生对旭哥的评价是这样的:

 

旭哥 为什么这么年轻 知识却比我们多这么多............

 

旭哥很是负责,对同学的各种问题都能够热心地解答,在旭哥的带领下,在项目阶段学到了很多,没什么建议

 

旭哥,很负责,平时很照顾,而且知识拓展面挺广。

 

 

先来看看什么是代码远程托管: 其实就是将我们的代码上传到GitHub的服务器上, 供别人下载, 当然了也可以在团队开发的时候, 使用GitHub进行代码合并工作, 下面我们进入正题 。

 

在开始分享之前,小编给旭哥插播一则广告:记得关注旭哥的简书博客地址哟,下方有博客链接地址!

技术分享

(已经有远程仓库的网址, 请直接跳转到2.0步骤查看)

 

(工程是从远程仓库拉取下来的, 并且写好了代码后, 不会进行拉取/推送, )

 

忠告: 进行拉取, 推送之前最好备份一下你的代码

 

Git方式 -> 步骤3.0

 

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.2 创建远程仓库

然后点击右上角+号, 新建个项目(远程仓库)

技术分享

1.3新建项目(远程仓库).png

 

技术分享
1.4新建项目.png

 

 

获取远程仓库的网址

技术分享

1.5获取仓库网址.png

 

2.0 在Xcode中进行代码克隆(下载)到本地

技术分享

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标志没了就代表提交变更已经到本地仓库啦, 但是不是远程仓库哦, 别人还不能拿到你新写的代码!!(庆祝一下, 成功一小步)

技术分享

 

3.2 Pull(拉取)操作

点开Source Control 然后执行Pull操作

技术分享

这个时候, 可能会出现警告提示, 如图:(如果没出现直接略过)
 

// 你有本地变更没有提交到本地仓库, 不让你去拉取代码

技术分享

但是明明我们都Commit过了啊, 这是因为, 有一个配置文件实时的刷新(就是刚才没勾选那个), 那么我们只有删除它啦!

删除这个配置文件

 

进入终端

利用cd命令进入到我们工程所在的文件夹, 如图:

图片太多,内容太详细,小编建议阅读原文。

 

长按二维码,即可进入原文链接

技术分享


目前蓝鸥已经入驻微信订阅号,简书,头条号,欢迎你们的投稿。【各大媒体平台,直接搜索蓝鸥即可找到】

 链接地址:https://mp.weixin.qq.com/s?__biz=MjM5Nzc1MzU2NA==&mid=2652636763&idx=1&sn=ece39d5116508c3061ebab28a47cd5b5&scene=1&srcid=0526DA8jTnr28wEZ5cQ7Wb8t&key=f5c31ae61525f82e968e6555e81feab0de525315309fe57dfc4981aeabba1d22c2f9dd4bef93adeb11a1d5bc10948f6c&ascene=0&uin=MTA0NTQ0MDU0NA%3D%3D&devicetype=iMac+MacBookPro9%2C2+OSX+OSX+10.11.4+build(15E65)&version=11020113&pass_ticket=yPs9TDY7kxk0OwyP37NC%2B3dBuVhLQfXBTNEgEER3Vz%2FTQhLoTwuPfYrRE79fwP31

【iOS技术】Xcode+GitHub远程代码托管(GIT, SVN)

标签:

原文地址:http://www.cnblogs.com/wvqusrtg/p/5533112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!