本文针对未能熟练使用GitHub的人员,旨在为其指明通往新世界的小路。


一些闲话可以无视

在这个开源的时代,可能你听说过GitHub,知道大概是个什么。但是,你要是不能熟练的玩起来,怎么和大神取经,怎么提高你的姿势水平,怎么愉快的谈笑风生。国内开发人员交流的平台本来就不多,况且还鱼龙混杂,好些东西也都是自己学习总结,资料搬运,原创性的东西太少。当然不是说国内没有大神,而是整体的一个氛围,要说个人能力相信国人不比任何一个地方的差,只是大家缺乏交流,缺乏开源精神。像谷歌、GitHub、StackOverflow、CodeProject这些毕竟是世界性的平台,小白多大神也多,就整体交流氛围姿势水平的确不知道高到哪里去了。

有人会说都是英语看不懂,那就不看了吗?如果你就挺满意你的现状也挺好,如果不是英语是必不可少。为什么英语必不可少?如果你发现有问题时百度已经不知所云,牛头不对马嘴了你就该谷歌了,前提是有一定专业词汇量,你会发现打开了新世界的大门。其实这一行的专业词汇没几个,况且全世界那么多开发人员来自不同国家,大家英语水平也都参差不齐不是一样谈笑风生。你在这一行已经坚持到了现在,几个单词就把你困在了小岛上不应该。


正文

既然是GitHub,没有git怎么hub。首先你要知道什么是git相关资料),不用很详细的看,会一些基本操作知道什么原理即可。具体使用实验下就知道了。相关的客户端工具推荐SourceTree。已经会用的往下继续。

1.注册登录就不说了,登陆后常用的功能在这


Your profile 就是进入你的主页,项目和个人相关信息查看展示。
Your stars 是你收藏的项目,主页里有。
Explore 就是查找浏览你感兴趣的项目的地方。
Integrations 是一些继承了GitHub的开发用工具。
后面的顾名思义。主要看下Your profileExplore

  • Your Profile
    我的主页
  • Explore
    搜索,直接在页头的搜索栏搜索或者点Explore后去浏览搜索都可以。比如搜索一下代理

类似的页面大家顾名思义也知道什么用途,英语不好的同学就这几个单词查几次也记住了。


2.项目的结构和功能

比如找到一个项目点进去,里面都是什么,干什么。如下

如果你已经熟练git使用,这些东西基本一看就知道了。需要说明的可能就是fork和readme.md,fork就相当于复制一份当前项目到你的名下,给你个一模一样的新项目,readme.md是MarkDown语法的文本文档,Github默认读取项目一级目录中README.md文件用于显示项目的介绍说明。


3.新建项目

点头像旁的加号,然后New repository即可,如下

里面还有什么是否初始化一个空的README文件,是否添加某个语言的gitignore文件,是否添加许可说明等。repository原意是储藏室,饭桶的储藏室就是项目了吧。
建好项目就有项目的GitHub地址了,用git客户端工具克隆到本地就可以开始添加文件提交推送等等等。


4.其它

默认登陆后首页是你关注人的动态。为什么GitHub这么屌。首先这是最大的开源平台,开源项目不计其数,各大公司,各种大神都在这分享先进的姿势水平,提高姿势的好去处。其次,各种神奇的工具,高端的插件,先进的理念都在这里诞生,而且统统不要钱(本站点用到的所有插件都来自GitHub)。这是一个开源的时代,这是一个分享的时代,这是一个去你大爷的时代。


坠后,GitHub虽好,但国内GitHub用户大多还是单打独斗自己玩的节奏。想要做个项目,贡献者始终是自己,希望有人关注,README都是写的英文。

于是我决定两个月内做个国内的GitHub用户交流平台,不再闭门造车,一起分享一起进步。

一天过去了

两天过去了

一个星期过去了

.

.

.

.

一个月过去了

.

.

.

.

两个月过去了

终于做好发布了!

地址:象空 - GitHub用户交流平台

Github使(zhuang)用(bi)指南的更多相关文章

  1. github使用心的

    Git是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.包括Rubinius和Mer ...

  2. Github和Git上fork指南

    现在有这样一种情形:有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它.并且Joe将他的代码放在了GitHub仓库上.下面是你要做的事情: fork并且更新GitHub仓库的图表演示 For ...

  3. GitHub README.md文本编写指南

    标题 在文字前写#,注意文字与#之间有一个空格 # 一级标题## 二级标题### 三级标题 以此类推或者用连续的减号或等号写在文字之下: 标题- 粗体斜体 **这个是粗体*这个是斜体****这个是粗体 ...

  4. 使用 Git Hook 自动部署 Hexo 到个人 VPS

    安装 Hexo 既然我的标题都已经那样写了,当然这个小节就不是本篇文章的重点了. 关于 Hexo 的安装跟配置,其实网上已经有很多很多文章了,随便一搜一大把.这里就有一篇超详细的,大家可以参考一下. ...

  5. Github代码管理教程

    https://desktop.github.com/ 目录 Create and use a repository Start and manage a new branch Make change ...

  6. 什么是BI【转】

    产品与服务 - 商务智能 目前,商业智能产品及解决方案大致可分为数据仓库产品.数据抽取产品.OLAP产品.展示产品.和集成以上几种产品的针对某个应用的整体解决方案     商业智能是什么? 简而言之, ...

  7. GitHub学习资料

    GitHub账户注册注册了有一年多了(Joined on 13 Apr 2015),一直以来都是本地命令行上传到内网的Git服务器Gitlab.最近正好在学习新的编程语言,所以当初荒废的GitHub想 ...

  8. 国内外主流BI厂商对比

    BI(Business Intelligence),即商业智能或者商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决 ...

  9. BI怎么选?重点看这10个技术指标

    2016年,商业智能市场火热,不管是投资圈还是IT圈,都在广泛关注着大数据和商业智能.宣传广告媒体报道见多了,不知道大家对BI选型的技术标准有谱了没.笔者对Gartner的BI魔力象限考评的15个关键 ...

随机推荐

  1. mysql每秒最多能插入多少条数据 ? 死磕性能压测

    前段时间搞优化,最后瓶颈发现都在数据库单点上. 问DBA,给我的写入答案是在1W(机械硬盘)左右. 联想起前几天infoQ上一篇文章说他们最好的硬件写入速度在2W后也无法提高(SSD硬盘) 但这东西感 ...

  2. opencv在图像显示中文

    在图像定位和模式识别时,经常需要把结果标注到图片上,标注内容可以是数字字母.矩形框等(opencv支持的)或者是中文汉字(借助freetype). 1.显示数字/矩形框 #include <op ...

  3. CSS十问——好奇心+刨根问底=CSSer

    最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过.本人能力有限 ...

  4. myeclipse学习总结一(在MyEclipse中设置生成jsp页面时默认编码为utf-8编码)

    1.每次我们在MyEclispe中创建Jsp页面,生成的Jsp页面的默认编码是"ISO-8859-1".在这种情况下,当我们在页面中编写的内容存在中文的时候,就无法进行保存.如下图 ...

  5. .NET 基础 一步步 一幕幕[面向对象之构造函数、析构函数]

    构造函数.析构函数 构造函数: 语法: //无参的构造函数 [访问修饰符] 函数名() :函数名必须与类名相同. //有参的构造函数 [访问修饰符] 函数名(参数列表):函数名必须与类名相同. 作用: ...

  6. PHP源码分析-变量

    1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...

  7. 初探Vue

    Vue.js(读音/vju:/,类似于view),是近来比较火的前端框架,但一直没有怎么具体了解.实现过,就知道个啥的MVVM啦,数据驱动啦,等这些关于Vue的虚概念. 由于最近,小生在公司中,负责开 ...

  8. JavaScript特性(attribute)、属性(property)和样式(style)

    最近在研读一本巨著<JavaScript忍者秘籍>,里面有一篇文章提到了这3个概念. 书中的源码可以在此下载.我将源码放到了线上,如果不想下载,可以直接访问在线网址,修改页面名就能访问到相 ...

  9. 关于DDD的学习资料汇总

    DDD(Domain-Driven Design)领域驱动设计,第一次看到DDD是在学习ABP时,在其中的介绍中看到的.what,DDD是个什么鬼,我不是小白,是大白,没听过.于是乎,度娘查查查,找到 ...

  10. ios 类似微信红点显示功能

    设计思路:给UIView增加一个分类 所有的视图都可以根据需要来进行红点显示 #import <UIKit/UIKit.h> @interface UIView (CHRRedDot) @ ...