iOS 必备工具 - Github

什么是 Github?

Github 是一个基于 Git 的代码托管平台,在 Github 被微软以75亿美元收购之时,你还需要成为付费会员才可以创建自己的私人仓库,但是现在,你既可以拥有私人仓库也可以拥有公共仓库。
Github 由 Chris Wanstrath、PJ Hyett 与 Tom Preston-Werner 三位开发者在2008年4月创办,主要提供基于 Git 的版本托管服务。迄今为止,Github已经是一个拥有143万开发者的社区,托管431万的项目。现在越来越多的知名开源项目逐步迁入Github。

Github 是国内外著名的代码托管平台,这是每一位程序要都需要知道的网站,上面有着非常多的开源项目。你甚至可以将资料文献托管到 Github,也有相当多的人将自己的博客搭建到平台上。

国内同样也有种类似的托管平台,例如阿里的码云,腾讯的Coding等,都是非常不过的代码托管平台,这两个平台更是加入了研发协作相关的功能,帮你一站式跟踪项目的开发,测试等工作,如果你的项目还没有找到合适的平台,试试国产吧?

使用 Github

你可以到 Github 官网申请注册一个账号。当你拥有账号之后你就可以创建一个自己的代码仓库了。

Github 允许你直接在网站上创建项目再拉取下来,也可以将已存在的项目关联推送到 Github。

登陆 Github 账号,找到 New 按钮创建项目。

iOS 必备工具 - Github_第1张图片
创建项目

填写项目相关的信息。

iOS 必备工具 - Github_第2张图片
填写项目的相关信息

创建完成之后,Github 会提示你三种关联仓库的方式。

iOS 必备工具 - Github_第3张图片
关联仓库

你可以选择下载 Github 为你提供的桌面工具来管理你的项目。工具 Set up in Desktop。

你可以通过 creating a new file 在线创建一个文件信息,让远程仓库不是空的状态,空状态进行克隆时会出现问题。

iOS 必备工具 - Github_第4张图片
测试文件

打开 Xcode 开发工具将创建好的项目克隆到本地。
iOS 必备工具 - Github_第5张图片
克隆项目

或者选择 Source Control 中的 Clone 选项填入刚创建的仓库地址来拉去远程项目。

如果你没有在 Xcode 上登陆你的 Github账号,就会出现登陆账号提示。

登陆账号

点击右边箭头跳转到登陆页面进行登陆操作。

iOS 必备工具 - Github_第6张图片
登陆Github

登陆完成之后,填入你的项目地址并 Clone

iOS 必备工具 - Github_第7张图片
本地的git仓库

我们删除测试文件,在 Test 文件夹下创建项目工程。

iOS 必备工具 - Github_第8张图片
项目工程

下面展示了关于 git 仓库的信息,如本地分支、暂存信息、所有的tag、远程信息。

iOS 必备工具 - Github_第9张图片
git 仓库信息

将新增的项目文件添加到本地 git。

通过 Source Control 中的 Commit 将修改信息提交到本地的 Git 仓库,。

将最新数据推送到远程。

通过 Source Control 中的 Push 将修改信息提交到本地的 Git 仓库。

回到 Github 刷新项目。你会看到项目出现了更新信息。

iOS 必备工具 - Github_第10张图片
项目的更新信息

截止,你已经掌握了如何使用 Github 来创建并更新你的项目。Github 中还有非常多的功能,你可以在后续的学习中深入了解 Github 的使用。

总结

Github 是一个非常优秀的代码托管平台,它同时为你提供了自己的桌面管理工具,来帮助你可视化的管理项目,否则你就必须面对终端使用 git 命令行来管理项目了。Xcode 本身就支持基于 Git 的项目管理,功能基本上满足日常的开发。

SVN 属于集中式管理项目,而 Git 是分布式管理,在两者相争的今天,SVN已经逐渐败下阵来,许多相关的平台都逐渐放弃了维护,因此 Git 必将成为开发的主流,学习使用 Git 方式管理项目势在必行。

如果你想要 Git 相关的更多信息,可以查阅 官方资料。

你可能感兴趣的:(iOS 必备工具 - Github)