什么是 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
按钮创建项目。
填写项目相关的信息。
创建完成之后,Github 会提示你三种关联仓库的方式。
你可以选择下载 Github 为你提供的桌面工具来管理你的项目。工具 Set up in Desktop。
你可以通过 creating a new file
在线创建一个文件信息,让远程仓库不是空的状态,空状态进行克隆时会出现问题。
打开 Xcode 开发工具将创建好的项目克隆到本地。
或者选择 Source Control
中的 Clone
选项填入刚创建的仓库地址来拉去远程项目。
如果你没有在 Xcode 上登陆你的 Github账号,就会出现登陆账号提示。
点击右边箭头跳转到登陆页面进行登陆操作。
登陆完成之后,填入你的项目地址并 Clone
。
我们删除测试文件,在 Test
文件夹下创建项目工程。
下面展示了关于 git 仓库的信息,如本地分支、暂存信息、所有的tag、远程信息。
将新增的项目文件添加到本地 git。
通过 Source Control 中的 Commit
将修改信息提交到本地的 Git 仓库,。
将最新数据推送到远程。
通过 Source Control 中的 Push
将修改信息提交到本地的 Git 仓库。
回到 Github 刷新项目。你会看到项目出现了更新信息。
截止,你已经掌握了如何使用 Github 来创建并更新你的项目。Github 中还有非常多的功能,你可以在后续的学习中深入了解 Github 的使用。
总结
Github 是一个非常优秀的代码托管平台,它同时为你提供了自己的桌面管理工具,来帮助你可视化的管理项目,否则你就必须面对终端使用 git 命令行来管理项目了。Xcode 本身就支持基于 Git 的项目管理,功能基本上满足日常的开发。
SVN 属于集中式管理项目,而 Git 是分布式管理,在两者相争的今天,SVN已经逐渐败下阵来,许多相关的平台都逐渐放弃了维护,因此 Git 必将成为开发的主流,学习使用 Git 方式管理项目势在必行。
如果你想要 Git 相关的更多信息,可以查阅 官方资料。