Github使(zhuang)用(bi)指南
本文针对未能熟练使用GitHub的人员,旨在为其指明通往新世界的小路。
一些闲话可以无视
在这个开源的时代,可能你听说过GitHub,知道大概是个什么。但是,你要是不能熟练的玩起来,怎么和大神取经,怎么提高你的姿势水平,怎么愉快的谈笑风生。国内开发人员交流的平台本来就不多,况且还鱼龙混杂,好些东西也都是自己学习总结,资料搬运,原创性的东西太少。当然不是说国内没有大神,而是整体的一个氛围,要说个人能力相信国人不比任何一个地方的差,只是大家缺乏交流,缺乏开源精神。像谷歌、GitHub、StackOverflow、CodeProject这些毕竟是世界性的平台,小白多大神也多,就整体交流氛围姿势水平的确不知道高到哪里去了。
有人会说都是英语看不懂,那就不看了吗?如果你就挺满意你的现状也挺好,如果不是英语是必不可少。为什么英语必不可少?如果你发现有问题时百度已经不知所云,牛头不对马嘴了你就该谷歌了,前提是有一定专业词汇量,你会发现打开了新世界的大门。其实这一行的专业词汇没几个,况且全世界那么多开发人员来自不同国家,大家英语水平也都参差不齐不是一样谈笑风生。你在这一行已经坚持到了现在,几个单词就把你困在了小岛上不应该。
正文
既然是GitHub,没有git怎么hub。首先你要知道什么是git(相关资料),不用很详细的看,会一些基本操作知道什么原理即可。具体使用实验下就知道了。相关的客户端工具推荐SourceTree。已经会用的往下继续。
1.注册登录就不说了,登陆后常用的功能在这
Your profile
就是进入你的主页,项目和个人相关信息查看展示。Your stars
是你收藏的项目,主页里有。Explore
就是查找浏览你感兴趣的项目的地方。Integrations
是一些继承了GitHub的开发用工具。
后面的顾名思义。主要看下Your profile
和Explore
。
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使(zhuang)用(bi)指南的更多相关文章
- github使用心的
Git是一个分布式的版本控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.包括Rubinius和Mer ...
- Github和Git上fork指南
现在有这样一种情形:有一个叫做Joe的程序猿写了一个游戏程序,而你可能要去改进它.并且Joe将他的代码放在了GitHub仓库上.下面是你要做的事情: fork并且更新GitHub仓库的图表演示 For ...
- GitHub README.md文本编写指南
标题 在文字前写#,注意文字与#之间有一个空格 # 一级标题## 二级标题### 三级标题 以此类推或者用连续的减号或等号写在文字之下: 标题- 粗体斜体 **这个是粗体*这个是斜体****这个是粗体 ...
- 使用 Git Hook 自动部署 Hexo 到个人 VPS
安装 Hexo 既然我的标题都已经那样写了,当然这个小节就不是本篇文章的重点了. 关于 Hexo 的安装跟配置,其实网上已经有很多很多文章了,随便一搜一大把.这里就有一篇超详细的,大家可以参考一下. ...
- Github代码管理教程
https://desktop.github.com/ 目录 Create and use a repository Start and manage a new branch Make change ...
- 什么是BI【转】
产品与服务 - 商务智能 目前,商业智能产品及解决方案大致可分为数据仓库产品.数据抽取产品.OLAP产品.展示产品.和集成以上几种产品的针对某个应用的整体解决方案 商业智能是什么? 简而言之, ...
- GitHub学习资料
GitHub账户注册注册了有一年多了(Joined on 13 Apr 2015),一直以来都是本地命令行上传到内网的Git服务器Gitlab.最近正好在学习新的编程语言,所以当初荒废的GitHub想 ...
- 国内外主流BI厂商对比
BI(Business Intelligence),即商业智能或者商务智能,它是一套完整的解决方案,用来将企业中现有的数据进行有效的整合,快速准确的提供报表并提出决策依据,帮助企业做出明智的业务经营决 ...
- BI怎么选?重点看这10个技术指标
2016年,商业智能市场火热,不管是投资圈还是IT圈,都在广泛关注着大数据和商业智能.宣传广告媒体报道见多了,不知道大家对BI选型的技术标准有谱了没.笔者对Gartner的BI魔力象限考评的15个关键 ...
随机推荐
- .NET Core全新路线图
.NET Core / ASP.NET Core 1 RTM发布两周后,社区也很积极,收到了非常多的反馈,上周五微软的scott Hunter 在dotnet团队官方博客上发布了.NET Core全新 ...
- Hyper-v 安装CentOS 7 (其他虚拟机一样参考)
平台之大势何人能挡? 带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4822808.html hyper-v安装很多人没弄过,我这里介绍一下.(其他虚拟机参 ...
- 创建 OVS Local Network - 每天5分钟玩转 OpenStack(129)
上一节我们完成了 OVS 的准备工作,本节从最基础的 local network 开始学习.local network 不会与宿主机的任何物理网卡连接,流量只被限制在宿主机内,同时也不关联任何的 VL ...
- HTTP API接口安全设计
HTTP API接口安全设计 API接口调用方式 HTTP + 请求签名机制 HTTP + 参数签名机制 HTTPS + 访问令牌机制 有没有更好的方案? OAuth授权机制 OAuth2.0服务 ...
- JDK安装与配置
JDK安装与配置 一.下载 JDK是ORACLE提供免费下载使用的,官网地址:https://www.oracle.com/index.html 一般选择Java SE版本即可,企业版的选择Java ...
- Android Studio分类整理res/Layout中的布局文件(创建子目录)
res/layout中的布局文件太杂,没有层次感,受不了的我治好想办法解决这个问题. 前几天看博客说可以使用插件分组,可惜我没找到.知道看到另一篇博客时,才知道这个方法不能用了. 不能用插件,那就手动 ...
- MySQL 优化之 ICP (index condition pushdown:索引条件下推)
ICP技术是在MySQL5.6中引入的一种索引优化技术.它能减少在使用 二级索引 过滤where条件时的回表次数 和 减少MySQL server层和引擎层的交互次数.在索引组织表中,使用二级索引进行 ...
- Raspberry Pi(树莓派)上安装Raspbian(无路由器,无显示器)
一. 准备工作 1. 树莓派主板 型号:树莓派3 B型 处理器:四核64位ARM Cortex-A53 CPU 内核架构:ARMv8 2. 一张大于8G的TF卡(本人用的是32G的,也作为PiLFS用 ...
- Configure a bridge interface over a VLAN tagged bonded interface
SOLUTION VERIFIED February 5 2014 KB340153 Environment Red Hat Enterprise Linux 6 (All Versions) Red ...
- Linux设备管理(五)_写自己的sysfs接口
我们在Linux设备管理(一)_kobject, kset,ktype分析一文中介绍了kobject的相关知识,在Linux设备管理(二)_从cdev_add说起和Linux设备管理(三)_总线设备的 ...