GitHub学习笔记(一)
来源:互联网 发布:js上传图片demo 编辑:程序博客网 时间:2024/05/22 10:26
GitHub学习笔记(一)
1.什么是 GitHub
GitHub是一个通过Git进行版本控制的软件源代码托管服务.
GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,但是付费账户还可以创建私有的代码仓库。根据在2009年的Git用户调查,GitHub是最流行的Git访问站点。除了允许个人和组织创建和访问保管中的代码以外,它也提供了一些方便社会化共同软件开发的功能,即一般人口中的社区功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等。GitHub也提供了图表功能,用于概观显示开发者们怎样在代码库上工作以及软件的开发活跃程度。
截止到2015年,GitHub已经有超过九百万注册用户和2110万代码库,事实上已经成为了世界上最大的代码存放网站和开源社区
2 . GitHub 有什么用
学习优秀的开源项目
开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为开源社区的贡献,我们的软件开发才能变得越来越容易,越来越快速。试想你在做项目时,如果每一模块都要自己去写,如网络库、图片加载库、ORM库等等,自己写的好不好是一回事,时间与资源是很大的成本。对于大公司可能会有人力与资源去发明一套自己的轮子,但是对于大部分互联网创业公司来说时间就是一切。而且你在使用开源项目的过程也可以学习他们优秀的设计思想、实现方式,这是最好的学习资料,也是一份提升自己能力的绝佳方式!
多人协作
如果你想发起一个项目,比如翻译一份不错的英文文档,觉得一个人的精力不够,所以你需要更多的人参与进来,这时候 GitHub 是你的最佳选择,感兴趣的人可以参与进来,利用业余时间对这个项目做贡献,然后可以互相审核、合并,简直不要太棒!
搭建博客、个人网站或者公司官网
这个就不用多说了,现在越来越多的博客都是基于 GitHub Pages 来搭建的了,你可以随心所欲的定制自己的样式,可以给你博客买个逼格高的域名,再也不用忍受各大博客网站的约束与各式各样的广告了!
写作
如果你喜欢写作,而且基于 Markdown, 并准备出版书籍,那么推荐你用 Gitbook ,技术写作人的最爱!
个人简历
如果你有一个活跃的 GitHub 账号,上面有自己不错的开源项目,还经常给别的开源项目提问题,push 代码,那么你找工作将是一个非常大的优势,现在程序员的招聘很多公司都很看中你 GitHub 账号,某种意义上 GitHub 就可以算是你的简历了。而且不仅国内,很多国外的科技公司都会通过 GitHub 来寻找优秀的人才。
3.加入 GitHub
1.注册
首先登陆GitHub官网:https://github.com/ ,你会看到如下网站
点击右上角的 sign up 进行注册
点击会出下如下页面
进行填写,填写后点击Create an accaount
这个页面的意思是:GitHub 有两种,一种是公开,这种是免费的,就是你创建的项目是开放的,所有人都能看得到;另一种是私有,这种是收费的,这种一般是很多企业在使用 GitHub 的私有仓库在托管,我们不用管,直接点击Continue就行了
这个是个调查问卷,直接点击Submit就好了
好了,这样你的GitHub就注册好了,就像下面这个界面一样
参考资料
- 从0开始学习 GITHUB 系列之「加入 GITHUB」
- 维基百科:github)
- GitHub学习笔记(一)---GitHub介绍
- GitHub学习笔记(一)
- gitHub学习笔记一
- Github使用学习笔记(一)
- 笔记:github学习(初学者一)
- Git&GitHub学习笔记之(一)GitHub简单操作
- 【Git/Github学习笔记】Git分支管理(一)
- git学习笔记(一)--什么是GitHub
- GitHub使用笔记(一)
- 学习使用github(一)
- Github学习笔记(1)
- GitHub学习笔记(2)
- 【Github】github学习(一)--概览github
- github使用笔记一(错误解决)
- Github的使用笔记(一)
- GitHub学习笔记一·本地操作部分
- GitHub学习笔记(二)---msysgit客户端操作GitHub
- Github 学习之sshkey创建(一)
- PAT--1060. Are They Equal(字符串处理)
- struts2框架初识
- [树形DP] POJ 2152 Fire
- 线段树, 树状数组模板
- bzoj 2330 [SCOI2011]糖果[差分约束系统]
- GitHub学习笔记(一)
- 贪心 运输
- 静态链接库和动态链接库的基本建立和调用
- Fiddler(2)--抓手机包
- 图像检索服务器编写问题记录——服务器端模型选择+epoll和非阻塞IO
- 【pta】实验2-1-7 整数152的各位数字
- 校园暴力
- 条款8:了解各种不同意义的new和delete
- 12. Takeaways: Setting up development and test sets 小结:建立开发集和测试集(《MACHINE LEARNING YEARNING》翻译)