iOS技术:Xcode+GitHub远程代码托管

iOS技术:Xcode+GitHub远程代码托管学生对旭哥的评价是这样的:旭哥 为什么这么年轻 知识却比我们多这么多…………旭哥很是负责,对同学的各种问题都能够热心地解答,在旭

欢迎大家来到IT世界,在知识的湖畔探索吧!

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

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

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

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

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

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

iOS技术:Xcode+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 我们需要注册

iOS技术:Xcode+GitHub远程代码托管

1.1注册登录.png

约束比较多, 账号和邮箱啊, 密码之类的, 如果有一个不符合人家规定, 就会跳转到一个页面, 会告诉你哪个不行, 修改之后, 显示对号了, 之后继续sign up(注册), 然后注册好之后, 重新进入到https://github.com

iOS技术:Xcode+GitHub远程代码托管

1.2登录成功后.png

1.2 创建远程仓库

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

iOS技术:Xcode+GitHub远程代码托管

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

iOS技术:Xcode+GitHub远程代码托管

1.4新建项目.png

获取远程仓库的网址

iOS技术:Xcode+GitHub远程代码托管

1.5获取仓库网址.png

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

iOS技术:Xcode+GitHub远程代码托管

2.0打开Xcode准备拉取.png

然后输入远程仓库的网址

iOS技术:Xcode+GitHub远程代码托管

2.1输入远程仓库的网址.png

设置和远程仓库交互的方式(用GIT还是SVN)(根据你远程仓库网址的类型, 如果是既支持GIT也支持SVN那就无所谓, 但是只支持其中一种方式, 那就不要选错了, 当然了, 账号密码也是要对应哪个网站, 或者服务器的)

iOS技术:Xcode+GitHub远程代码托管

2.2设置和远程仓库交互的方式(用GIT还是SVN).png

如果点击Next错误了: 看看是不是这个

iOS技术:Xcode+GitHub远程代码托管

设置本地仓库位置

iOS技术:Xcode+GitHub远程代码托管

2.3设置本地仓库的位置.png

iOS技术:Xcode+GitHub远程代码托管

2.4进行克隆(下载).png

成功后, 就会自动打开你克隆(下载)的工程

iOS技术:Xcode+GitHub远程代码托管

2.5 下载成功.png

步骤3.0 如何使用Xcode自带的Git进行代码的提交, 拉取, 推送

壮士:这里有碗汤你先喝了, 我们先来看下原理:参考这个链接:http://www.jianshu.com/p/0582e1908c22 可见, 我们需要做以下3步:

Commit操作:

解释: 先把Xcode工作区(你写的代码), 提交到本地仓库),

Pull操作:

解释: 然后从远程仓库拉取代码(可能别人刚传了别人写的, 你需要拉下来和你新写的合并一下), 然后在本地仓库合并后, 保证编译, 运行无错误后.

Push操作:

解释: 在进行将本地仓库你的代码推送到远程仓库上面.让团队里别的人可以进行下载

3.1 Commit操作

打开工程后, 看这里有个Source Control

iOS技术:Xcode+GitHub远程代码托管

点开我们来说一下

iOS技术:Xcode+GitHub远程代码托管

然后当你修改了代码后, 修改过的文件都是显示M

iOS技术:Xcode+GitHub远程代码托管

然后我们点击Source Control 菜单, 选择Commit(提交, 把Xcode工作区的变更提交到本地仓库)

iOS技术:Xcode+GitHub远程代码托管

iOS技术:Xcode+GitHub远程代码托管

然后点击commit按钮之后, M标志没了就代表提交变更已经到本地仓库啦, 但是不是远程仓库哦, 别人还不能拿到你新写的代码!!(庆祝一下, 成功一小步)

iOS技术:Xcode+GitHub远程代码托管

3.2 Pull(拉取)操作

点开Source Control 然后执行Pull操作

iOS技术:Xcode+GitHub远程代码托管

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

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

iOS技术:Xcode+GitHub远程代码托管

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

删除这个配置文件

进入终端

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

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

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

热爱分享,提高自己的个人知名度,我们提供舞台,等你来战!投稿详情可以咨询小编哟!

蓝鸥账号ID:lanou3g

提供分享技术,传递智慧,让技术更简单。

蓝鸥让教育回归本质,我们在行动。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/30118.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信