Mac下载码云中的项目

来源:互联网 发布:32寸网络电视价格 编辑:程序博客网 时间:2024/05/21 14:07

1、开发环境简介
Mac:OS X EI Caption版本10.110.6
Xcode:Version 8.2.1
2、码云下载项目步骤
在Xcode中,选择Xcode→Preferences
这里写图片描述

添加账户
这里写图片描述

输入码云项目地址(切记选择的是https的地址),用户名密码
这里写图片描述
这里写图片描述

创建成功后,可以看到链接服务
这里写图片描述

添加好账户以后,选择Source Control→Check Out来创建项目的本地副本
这里写图片描述
(如果你使用了本地Git仓库,那你无需check out当前使用的副本,因为你的本地仓库就是你的master copy。)
可以在项目导航器中看到文件的源码控制状态,这些状态在文件名右侧
以标记(badge)形式展示,如下图所示。其中,M代表Modified(已修
改),A代表Added(已增加),从这些状态中我们就可以看出哪些文件发
生了哪些变化
这里写图片描述

3、提交更改
一般的Git工作流程是这样:修改过某些文件,然后把这些文件添加都
暂缓区,再提交(Commit)到仓库中形成一个版本或快照,最后提交到Git
服务器上(Push)。而在中间,可能伴随着分支(Branch)管理,分支切
换,撤销与合并(Merge)。
如果你满意对文件的更改,可选择Source Control→Commit确保这些更改已保存到仓库中。需要提供注释解释你提交的代码的特性。如果你的Git
仓库托管在服务器上,那么提交操作会将更改添加到你的本地仓库中。
在commit完之后,你可能想把自己的代码提交到Git服务器上,与他人
交流共享,点击Source Control→push来推送到服务器上
还可以在Commit时就提交到远程服务器。在选择Source
Control→Commit时,选中Push to remote选项,在弹出菜单中指定远程仓库,
并点击Commit Files。

4、查看更改
选择View→Version Editor→Show Comparison View来比较保存在仓库中
的不同文件版本。基于仓库内文件所处的位置使用跳转栏来选择文件。每个
跳转栏控制着内容面板中的选择。想要展示一个版本,可通过在文件层级中
浏览来找到想要的版本,然后点击选中。阴影区指示版本间的更改。
使用版本时间线基于时间顺序来选择文件版本。点击中间列底部的
Timeline Viewer图标(这里写图片描述 )来展示两个编辑面板中的时间轴。在时间轴中上
下移动指针来浏览可用的版本。当发现你想用的版本时,可点击左侧或右侧
的提示按钮,从而在对应的编辑器面板展示选中的版本。
可以在版本编辑器中编辑当前的工作的文件副本。如果你想要恢复版本
间的更改,可以从旧版本中复制代码并粘贴到当前的版本中。

5、撤销更改
是人就会犯错。如果你发现你编辑错了一个文件,想把它恢复到上一个
版本的状态,右键点击当前文件→Source Control→Discard changes in XXX。
如果你觉得这个版本糟糕透了,想完全回滚到上一个版本。点击Source
Control→Discard all changes。

警告:撤销更改是无法恢复的,撤销更改意味着你所做的所有改动都白费了,
代码将完全回到上一个版本。

6、分支
新建分支
当你使用一个工程一段时间后,你已经有了一个可靠的稳定的代码主
体。你可能会想写一些扩展性的功能,或者做一些小实验,但是你又不想影
响你现在的项目。这时候,你可以新建分支,选择Source Control→Working
Copy→New Branch,然后在这个分支里写东西,当觉得不好的时候,你可
以把这个分支删除掉,对你之前的主分支没有任何影响。当满意所做的更
改,则可以将其合并到稳定的代码主体中。
创建了一个新的分支以后,你将默认使用新的分支。新分支包括了所有
没有提交的更改。新建的分支储存在本地,如果需要把它提交到服务器上,
则需要执行一次Push操作。

合并分支
使用Source Control→Working Copy→Merge from Branch和Source
Control→Working Copy→Merge into Branch来合并两个分支。
Merge的实质是把两个版本合在一起,然后在当前分支创建一个新的
commit。在你合并分支之前,你需要Commit你的工程,如果你在两个分支的
同一个文件的同一个地方都做了修改,这时候merge就会失败,你需要手动
选择这两个分支中的一个版本来解决合并时的冲突。

7、下载别人的版本
多人合作时,当别人写了一个功能,你需要点击Source Control→Pull把
这个功能同步过来。Pull可以取回远程主机某个分支的更新,再与本地的指
定分支合并。
在你执行Pull命令之前,你需要Commit当前分支。执行Pull命令时,你
可能需要手动解决两个分支的冲突。

0 0
原创粉丝点击