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初学者指南

github初学者指南_GitHub初学者指南相关推荐

  1. python入门必备指南-致Python初学者 Anaconda入门使用指南完整版

    打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示 ...

  2. python编程入门指南 代码库在哪下-致Python初学者 Anaconda入门使用指南完整版

    打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示 ...

  3. 初学者持续自我提升指南

    这是一位长期关注自我提升方面的博主,在medium.com上发现的. 初学者持续自我提升指南 最佳自我改善文章 自我改善几乎总是从自我意识和改变习惯的能力开始.如果你认真改变自己的生活并改善自己,那么 ...

  4. python人门指南小说-致Python初学者 Anaconda入门使用指南完整版

    打算学习 Python 来做数据分析的你,是不是在开始时就遇到各种麻烦呢? 到底该装 Python2 呢还是 Python3 ? 为什么安装 Python 时总是出错? 怎么安装工具包呢? 为什么提示 ...

  5. Mission Planner初学者安装调试教程指南(APM或PIX飞控)4——校准加速度计、指南针、遥控器、设置飞行模式

    目录 1.加速度计校准. 2.指南针校准. 3.遥控器校准. 安装完固件后,无人机并不能马上解锁起飞,必须进行校准加速度计.指南针.遥控器,下面就逐一进行校准,该环境使用的是APM2.8.Missio ...

  6. Mission Planner初学者安装调试教程指南(APM或PIX飞控)3——连接与烧录

    Mission Planner初学者安装调试教程指南(APM或PIX飞控)3--连接与烧录 目录 1.连接方式 2.烧录固件 1.连接方式 通常可以使用micro USB数据线直接连接APM(pixh ...

  7. python编程入门指南-编程入门指南

    编程入门指南 ----------------------------------------------- 编程入门指南 v1.5 --- https://zhuanlan.zhihu.com/p/ ...

  8. freemap初学者教程_Jupyter初学者笔记本:教程

    freemap初学者教程 The Jupyter Notebook is an incredibly powerful tool for interactively developing and pr ...

  9. pca针对初学者_针对初学者和专家的12酷数据科学项目创意

    pca针对初学者 The domain of Data Science brings with itself a variety of scientific tools, processes, alg ...

最新文章

  1. 机器学习中的特征——特征选择的方法以及注意点
  2. css中em单位详解,说明
  3. 【STM32】学习笔记RTC日历基础应用问题分析
  4. 2021年春季学期期末统一考试 组织行为学 试题
  5. 马化腾王健林一起逛街 买了一杯茉莉茶却忘了拿走
  6. 通过 Kubeadm联网部署K8S
  7. 利用WebUtil删除Cookies
  8. 计算机测试题目及答案6,2017年计算机考试一级上机Word预测试题及答案6
  9. 20145322 《Java程序设计》第7周学习总结
  10. Chapter 2 (Matrix Algebra): Partitioned matrices (分块矩阵)
  11. 微信小程序发红包 后端代码
  12. 最大似然函数,琴生不等式
  13. Mysql主从同步报错解决:Fatal error: The slave I/O thread stops because master and slave have equal..
  14. npm ERR! code EINVAL npm ERR! EINVAL: invalid argument, read
  15. 你必需知道的5个开源游戏引擎
  16. 数字媒体技术专业方向
  17. 拼多多电子面单云打印接口对接 (跨境erp应用,电子面单应用)[拼多多获取电子面单,拼多多面单打印]
  18. 朋友.心情父子.亲情
  19. 广德现场:夜山明·潮牌酒倾情助阵第七届国际山地自行车开赛!
  20. 兰州大学计算机专业张教授,兰州大学信息科学与工程学院

热门文章

  1. pythoning——11、正则匹配
  2. Smokeping的参数使用说明
  3. 生命的力量--HAND OF HOPE
  4. 算法高级(19)-不得不懂的Redis Cluster数据分片机制
  5. Spring Cloud 各个模块功能简介
  6. 【设计模式系列】行为型之模板模式
  7. 二十三种设计模式详解
  8. JDBC--使用配置文件动态创建数据库
  9. android 音频配置文件,Android音频系统
  10. 文件系统c语言程序,C语言程序设计(第8章 输入输出和文件系统)01