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 按钮创建项目。

创建项目

填写项目相关的信息。

填写项目的相关信息

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

关联仓库

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

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

测试文件

打开 Xcode 开发工具将创建好的项目克隆到本地。
克隆项目

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

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

登陆账号

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

登陆Github

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

本地的git仓库

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

项目工程

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

git 仓库信息

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

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

将最新数据推送到远程。

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

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

项目的更新信息

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

总结

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容