一、前言

编程进阶的道路是坎坷的,没有任何捷径。这个时期只能是积累、吸收、学习、坚持,做到量的积累,到质的飞跃

古语有云:‘书山有路,勤为径’、‘不积跬步,无以至千里’

编程是一个动手实践性的学科,多动手才是王道,积累代码量。那么问题就来了:写什么呢?

二、什么是 GitHub

如果把编程比做绘画,那么 GitHub 就是一个‘巨型画展’,里面展出了各式各样、各种风格的‘画作’,有名家的作品,有默默无闻的作者的作品。整个画展中的任何作品,你可以随意浏览,任意临摹,与作者讨论作品中的想法、思路。

同比到编程中,就是各种‘编程作品’。通过‘临摹’和学习别人的代码,你就会知道要写些什么了。不要想着上来就写一个特别 NB 的项目,优秀的项目不是一朝一夕完成的,都是一步步地借鉴、优化、完善——罗马不是一天建成的

在 GitHub 上,你可以与百万其它程序员一起创造有趣、有价值的程序。准备好,加入 GitHub 了吗?

三、开始 GitHub 探索之旅

这章主要讲述快速使用 GitHub,不会介绍任何 Git 命令。

3.1 注册

只需要三步,10秒:注册地址

  1. 依次输入用户名、邮箱、密码

  2. 选择账号性质:Unlimited public repositories for free(免费)、付费,免费账号就可以了

  3. 调查问卷,skip this step(跳过这步)

  4. 注册成功

最后,登陆自己的邮箱点击注册认证链接,认证邮箱。

3.2 概述

GitHub 算是一个‘程序员的社交’网站,就像微博一样,可以 Follow 用户。针对于程序员的社交又有对项目的一系列操作例如:Watch项目、Fork项目、Star项目

3.2.1 信息流页

登陆后默认进入这个页面,该页面会展示你的项目动态、你关注的用户的动态(Star、Fork、Crtead等)、你Watch的项目的动态(修改、Issues等)

3.2.2 个人首页

右上角头像向下尖头下拉框中的 Your profile 进入个人首页,类似于微博的个人首页一样

3.2.3 项目

项目分为三种:自己创建的、别人的项目、Fork的项目

下面以 requests 项目为例:

  1. Watch:类似订阅,订阅这个项目的动态,这个项目有任何修改都会显示在你的‘信息流页’
  2. Star:等同于赞
  3. Fork:类似于拷贝,拷贝这个项目到你的账号下,你的账号下就会有一个和这个项目一摸一样的项目
  4. Issues:提问题的地方,这里可以讨论项目中的 bug 和作者交流

3.2.4 寻找项目

  1. 首页的搜索
  2. explore:官方推出的推荐页
  3. trending:GitHub 热点项目(某一时间段用户 star 最多的项目)
  4. 我发起的 HelloGithub —— 分享、推荐 GitHub 上好玩、容易上手的项目

至此为止,就可以根据自己的兴趣爱好,找自己感兴趣的项目,查看浏览别人的代码和思路了。学习了别人的代码,是时候开始自己的项目了!

四、开始自己的项目

本部分只是简单的常见和提交修改,介绍简单的入门。

  1. 创建项目

  2. 填写项目基本信息

  3. 设置 GitHub 账号的 SSH key,不同操作系统教程如下:
  4. 复制项目地址

  5. 增加修改并推送到项目上

  6. 最终效果展示

GitHub 入门教程的更多相关文章

  1. github入门教程:第一步

    [git教程] 以前在网上找过一些,见 http://www.wojilu.com/Forum1/Topic/702  我自己会一边学,一边写教程,过程中有不明白的,会跟大家请教交流.   ----- ...

  2. 转 手把手教你最简单的开源项目托管GitHub入门教程

    传送门 自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费开源项目托管站点,众多开源项目都托管在github,其中不乏著名的播放器MPC-HC. 不习惯于英文的朋友,难 ...

  3. GitHub入门教程 Hello World for GitHub

          Intro                              1.简介 What is GitHub?           2.什么是github? Create a Reposi ...

  4. 【转】Github入门教程

    原文 http://www.eoeandroid.com/thread-274556-1-1.html [初识Github] 首先让我们大家一起喊一句“Hello Github”.YEAH!就是这样. ...

  5. 手把手教你最简单的开源项目托管GitHub入门教程

    自从google code关闭了下载服务了之后,GitHub作为了目前最好用的免费开源项目托管站点,众多开源项目都托管在github,其中不乏著名的播放器MPC-HC. 不习惯于英文的朋友,难免少不了 ...

  6. github入门教程

    1.下载git windows 客户端 https://git-for-windows.github.io/ 2.配置github 安装windows客户端以后,在里面输入如下命令 首先在本地创建ss ...

  7. Git和Github入门教程

    一.常用命令 所有命令前都要加 git,如表中的init是指 git init.点击命令可直接跳转至本文第一次使用的地方.以下命令都在命令行里执行. 1.本地命令 行为 命令 备注 初始化 init ...

  8. 专为设计师而写的GitHub快速入门教程

    专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li     原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...

  9. 程序员,一起玩转GitHub版本控制,超简单入门教程 干货2

    本GitHub教程旨在能够帮助大家快速入门学习使用GitHub,进行版本控制.帮助大家摆脱命令行工具,简单快速的使用GitHub. 做全栈攻城狮-写代码也要读书,爱全栈,更爱生活. 更多原创教程请关注 ...

随机推荐

  1. 一天搞定CSS:定位position--17

    1.定位取值概览 2.相对定位relative <!DOCTYPE html> <html> <head> <meta charset="UTF-8 ...

  2. Yii2项目实现Markdown功能 在线Markdown编辑器

    版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处. Yii中添加MarkDown编辑器 主要使用了两个网页Markdown编辑器,都带预览功能. 1,ijackua/yii2-lepture ...

  3. python 创建mysql数据库

    昨天用shell脚本创建数据库,涉及java调用,比较折腾,改用python直接创建数据库,比较方便,好了,直接上代码,相关注释也添加了 # _*_encoding:UTF-8_*_import My ...

  4. “海市蜃楼”般的逛街体验——VR全景智慧城市常诚

    <史记·天官书>:"海旁蜃气像楼台:广野气成宫阙然." 海市蜃楼,简称蜃景,是一种因为光的折射和全反射而形成的自然现象,是地球上物体反射的光经大气折射而形成的虚像. 2 ...

  5. java环境变量最佳配置

    1.打开我的电脑--属性--高级--环境变量  2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7. ...

  6. 初始化CSS

    为什么要初始化CSS? 建站老手都知道,这是为了考虑到浏览器的兼容问题,其实不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异.当然,初始化样式会对SEO有一定的 ...

  7. hibernate操作步骤(代码部分)

    1.加载hibernate的核心配置文件 2.创建SessionFactory对象 3.使用SessionFactory创建Session对象 4.开启事务(手动开启) 5.写具体逻辑crud,增删改 ...

  8. Spring+SpringMVC+MyBatis深入学习及搭建(十二)——SpringMVC入门程序(一)

    转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6999743.html 前面讲到:Spring+SpringMVC+MyBatis深入学习及搭建(十一)——S ...

  9. 文件描述符与FILE

    1. 文件描述符(重点) 在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件.目录文件.链接文件和设备文件.文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创 ...

  10. WPF MVVM 架构 Step By Step(1)(介绍)

    生命就是我们从孩子开始,经过不断的学习成为成熟的成年人的进化过程.这和软件的架构有着异曲同工之妙,我们从基础的架构开始,随着需求和环境的变化不断的进化. 如果你去问任何一个.net开发者,什么是最基础 ...