github初学者指南
从Google到白宫,每个人都在GitHub上 。 如果您不知道GitHub是什么,请继续阅读,因为我还将讨论为什么它是我最喜欢的网站之一,并分享一些最受欢迎的功能。
什么是GitHub?
GitHub是基于Web的Git存储库托管服务,它提供Git的所有分布式修订控制和源代码管理功能以及一组独特的其他功能。
用外行的话来说,这里是每个开发人员(或有抱负的开发人员)都可以与世界分享其源代码和故事的地方。 这是一个巨大且备受推崇的协作平台,几乎所有您能想到的大型技术公司都在使用它: Google , Twitter , Mozilla , Facebook , IBM Netflix , Dropbox和PayPal ,仅举几例。 那么,为什么他们都选择GitHub?
这是存储代码的地方
坦白讲,如果您现在不在GitHub上托管源代码,则您的开源项目几乎不存在。 我非常尊重Launchpad和BitBucket之类的解决方案,但是如果您需要存储和共享源代码的地方,GitHub仍然是一个理想的选择。
庞大的开发者社区
在1900万个GitHub存储库中有820万人进行协作。 就像GitHub在其About 页面上说的那样:“来自世界各地的开发人员正在共同创造令人惊奇的事物。他们的故事就是我们的故事。”
GitHub替代LinkedIn
我已经使用 LinkedIn很长时间了并且喜欢它,但事实是,您可以在其中说出几乎所有想要说的话。 举例来说,您已在LinkedIn个人资料中将C ++列为一项技能。 您的人脉关系可以支持您,但是它并不能使雇主对您的表现有任何了解,也不能让您完全编程。 使用GitHub,他们可以看到您的实际知识和技能。
现在不要误会我的意思-GitHub不能替代您的履历,但在这里您可以展示自己的技能而不仅仅是谈论他们。 一个名为“ 开源报告卡”的项目会获取您的公共GitHub数据,并将其转换为与简历非常相似的格式。
GitHub页面
假设您要建立一个网站。 您有两种选择:您可以购买域名和托管服务,并从头开始构建它,也可以使用Wix之类的“免费”服务,该服务可让您在几分钟内创建出色的网站,但限制了您的工作范围用它。
因此,如果您希望完全控制自己的网站,展示自己的网站开发和设计技能,并且全部免费,那么应该使用什么? GitHub页面 !
使用GitHub页面,您可以轻松创建个人,组织或项目网站。 不相信我吗 查看我的在线投资组合 ! 使用GitHub提供的模板花了不到15分钟的时间,我就完全控制了该站点。 我什至设法改变了原始模板的设计!
GitHub培训
GitHub使用Git,这是Linus Torvalds在2005年为Linux内核开发而设计和开发的分布式版本控制系统。自那时以来,它已成为软件开发中使用最广泛的版本控制系统。
但是,如果您不知道如何使用Git,该怎么办? 那是问题吗? 哎呀! GitHub以免费培训工具包和在线课程的形式提供了使用GitHub作为平台与Git进行合作的资源。 无论选择哪种学习选项,您都会看到您的材料分为三个难度:初学者,中级和高级。
GitHub要点
这是GitHub的最新服务,您可以在此处公开或私下共享文本或代码段。 公开要点可以显示在搜索结果中,并且可以被GitHub访问的任何人找到,而私有要点只能被那些具有链接的人访问。
Atom文字编辑器
当我第一次发现GitHub的可破解文本编辑器Atom时 ,我再次爱上了该站点。 那么,它到底有多“可破解”? 完全可以 您可以在该文本编辑器内“破解”每件事。 不知道怎么办 不用担心,已经有成千上万的软件包可用 ,它们全部托管在GitHub上并免费提供。
不喜欢编辑器的设计? 选择数千种替代“ 口味 ”之一。 您可以将安装自定义为任何类型,从简单的文本编辑器到完全集成的开发环境。 您甚至可以在其中编写出版物,博客文章或书籍。 实际上,我用它来写这篇文章!
GitHub学生开发包
几天前,我收到大学教授的来信,信中说,作为一名学生,我有资格获得GitHub 学生开发包 ,该包可从GitHub及其合作伙伴处以极大的折扣提供超过15种免费的付费开发工具。
惊人的支持
我是开发人员。 我每天都会使用许多稳定和不稳定的软件和服务,因此,尽快获得支持很重要。 我曾经遇到过GitHub功能的问题,并向他们寻求支持。 我在20分钟内收到了一封电子邮件回复。 支持人员最终能够确切解释我为什么遇到该问题以及解决该问题所需要采取的措施。 我必须给他们直接10/10的支持。
有什么理由不使用GitHub吗?
如果您正在开发专有软件,则有很多原因不应该将源代码发布在GitHub上,但这不应该阻止您在业余时间使用开源软件。 这样做将使您在开始寻找新工作时受益,使开发人员受益,并使该开源项目的每个用户受益。 GitHub为您提供了各种各样的机会,您应该利用它们!
开源的
有关如何开始使用开源的文章的集合 。
翻译自: https://opensource.com/life/15/2/beginners-guide-github
github初学者指南