查看: 185|回复: 0
打印 上一主题 下一主题

从0开始学习 GitHub 系列之「加入 GitHub」

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
281535
QQ
跳转到指定楼层
楼主
发表于 2017-10-2 07:23:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式






阅读本文大要需要 5 分钟。
看完昨天的文章「从0起头进修 GitHub 系列之「初识 GitHub」」估量很多人已经起头期待我继续更新了,这不赶紧马不停蹄,加班加点给你们更新了第二篇。在更新本篇文章之前先回答昨天大师留言的两个题目:
GitHub 需要翻墙么?
印象中 GitHub 之前确切总是断断续续的拜候不了,不外在13年头的时辰有段时候最严重,一度被封了,那时李开复教员再也忍无可忍,公然发了一条抗议 GitHub 被封的微博,这事我印象很深,由于我是12年末加入的 GitHub ,那时辰简直像碰到世外桃源一般,可是也深受总是拜候不了的困扰,很多人早就对这件事怨声载道了,加上李开复教员的声讨,这一下就炸开了锅,微博上纷纷转发训斥,算的上是全部IT界的大消息,后出处于这事影响太大了,没过几天 GitHub 便可以一般拜候了,这里真的要感激李开复教员勇于站出来的勇气,可以这么说,假如没有 GitHub ,中国的编程水平最少要发展好多年!
由于 GitHub 的影响力太大,根基上是各类黑客进犯的工具,所以现在偶然也会有宕机拜候不了的情况,可是幸亏不会被封,所以大师不用担忧,拜候 GitHub 不用翻墙,只是能够拜候速度稍慢些,别的为了保护一个和谐的情况,这里也呼吁大师不要在 GitHub 上颁发任何关于政治的谈吐与文章,在 GitHub 上我们只是纯真的技术交换,无关政治,在复杂的大情况下,希望 GitHub 永久是我们法式员的一片净土!
英语差、0根本学得会么?
这个也是很多人问我的,GitHub 虽然都是英文,可是对英语水平的要求不是那末高,都是些简单的单词,碰到不会的查一下就行了,你感觉很难只是你对英文网站反射性的抵牾而已,相信我,随着我的具体教程,我的文章面向从没有打仗过火至没有听过 GitHub 的同学,一步步教你由浅入深。假如你学不会,那末来打我,不外我这么帅,你也不忍心!
好了,空话不多说,我们进入正文!
1注册 GitHub先去 GitHub 官网「https://github.com」注册「Sign Up」个账号,注册页面以下:





这个应当没啥说的,需要填用户名、邮箱、密码,值得一提的用户名请不要那末随意,最好取的这个名字就是你今后常用的用户名了,也激烈倡议你各大交际账号都用一样的用户名,这样识别度较高,比如我的博客域名、GitHub、知乎等其他交际账号 ID 都是 stormzhang ,微博是由于被占用了,无法换了个id,而且这个用户名今后在 GitHub 搭建博客的时辰默许给你天生的博客地址就是 username.github.io ,所以给自己取个好点的用户名吧。
填好用户名、邮箱、密码紧接着到这一步:
这个是什么意义呢?GitHub 有两种,一种是公然,这类是免费的,就是你建立的项目是开放的,一切人都能看获得;另一种是私有,这类是免费的,这类通常为很多企业在利用 GitHub 的私有仓库在托管自己的项目,这也是 GitHub 的一种盈利形式对于小我你就间接默许挑选公然的就行了。
2熟悉 GitHub注册成功以后你会到 GitHub 的主页面来:
你假如是新注册的能够看到的跟我纷歧样,由于你们新用户,没有自己的项目,没有关注的人,所以只要一个导航栏。
  • 导航栏,从左到右依次是 GitHub 主页按钮、搜索框、PR、Issues、Gist(这些概念前面会讲的)、消息提醒、建立项目按钮、我的账号相关。
  • 我的 Timeline,这部分你可以了解成微博,就是你关注的一些人的活动会出现在这里,比如假如你们关注我了,那末今后我 star、fork 了某些项目就会出现在你的时候线里。
  • 我的项目,这部分就不用说了,假如你建立了项目,就里便可以快速拜候。
    3GitHub 主页点击下图的 Your profile 菜单进入到你的小我 GitHub 主页。
    还是以我的 GitHub 主页为例:
    这么具体应当不会看不懂吧?只不外你的账号能够没有这么丰富,由于你能够啥也没做过,可是假如做全了根基上就会看到跟我一样的了。
    4设备你的 GitHub假如你是新注册的 GitHub 账号,能否是感觉很粗陋?虽然你没有自己的项目,可是第一步最少要先完善自己的信息,点击以下的 Settings 菜单:
    到设备页面来设备一些根基信息:
    像头像、Name 倡议要设备一个常用的,这两个很有识别性,公然的邮箱也要设备一个,这样那些企业啊、猎头啊就经过这个公然邮箱去联系你,友谊提醒:别在 GitHub 把自己的 QQ 邮箱放上去,不显得太 low 了么?没有 gmail 邮箱,最少也得注册个 foxmail、163 邮箱之类的吧。
    5GitHub 根基概念上面善悉了 GitHub 的根基面孔以后,你需方法会一些 GitHub 的根基概念,这些概念是你经常会打仗并碰到的。
    Repository
    仓库的意义,即你的项目,你想在 GitHub 上开源一个项目,那就必必要新建一个 Repository ,假如你开源的项目多了,你就具有了多个 Repositories 。
    Issue
    题目标意义,举个例子,就是你开源了一个项目,他人发现你的项目中有bug,大概哪些地方做的不够好,他便可以给你提个 Issue ,即题目,提的题目多了,也就是 Issues ,然后你看到了这些题目便可以去逐一修复,修复ok了便可以一个个的 Close 掉。
    Star
    这个好了解,就是给项目点赞,可是在 GitHub 上的点赞远比微博、知乎点赞难的多,假如你有一个项目获得100个star都算很不轻易了!
    Fork
    这个欠好翻译,假照实在要翻译我把他翻译成份叉,什么意义呢?你开源了一个项目,他人想在你这个项目标根本上做些改良,然后利用到自己的项目中,这个时辰他便可以 Fork 你的项目,这个时辰他的 GitHub 主页上就多了一个项目,只不外这个项目是基于你的项目根本(本质上是在原有项目标根本上新建了一个分支,分支的概念前面会在讲授Git的时辰说到),他便可以为所欲为的去改良,可是丝绝不会影响原有项目标代码与结构。
    Pull Request
    倡议请求,这个实在是基于 Fork 的,还是上面阿谁例子,假如他人在你根本上做了改良,后来感觉改良的很不错,应当要把这些改良让更多的人收益,因而就想把自己的改良合并到原有项目里,这个时辰他便可以倡议一个 Pull Request(简称PR) ,原有项目建立人便可以收到这个请求,这个时辰他会仔细review你的代码,而且测试感觉OK了,就会接管你的PR,这个时辰你做的改良原有项目就会具有了。
    Watch
    这个也好了解就是观察,假如你 Watch 了某个项目,那末今后只要这个项目有任何更新,你城市第一时候收到关于这个项目标告诉提醒。
    Gist
    有些时辰你没有项目可以开源,只是纯真的想分享一些代码片断,那这个时辰 Gist 就派上用处了!
    6建立自己的项目点击顶部导航栏的 + 可以快速建立一个项目,以下图:





    建立一个项目需要填写如上的几部分:项目名、项目描写与简单的先容,你不付费没法挑选私有的,所以接着只能挑选 public 的,以后勾选「Initialize this repository with a README」,这样你就具有了你的第一个 GitHub 项目:





    可以看到这个项目只包括了一个 README.md 文件,可是它已经是一个完整的 Git 仓库了,你可以经过对它停止一些操纵,如watch、star、fork,还可以 clone 大概下载下来。
    这里提一下 README.md ,GitHub 上一切关于项目标具体先容以及 Wiki 都是基于 Markdown 的,甚至以后在 GitHub 上搭建博客,写博客也是如此,所以假如还不懂 Markdown 语法的,倡议先去进修下。保举一篇进修 Markdown 的文章给你们:
    http://www.jianshu.com/p/q81RER
    7总结相信看完以上文章你已经根基算是领会 GitHub 的根基概念而且正式加入 GitHub 这个大师庭了,以后会有更深入的文章先容 Git、先容对项目标常用操纵、若何介入开源项目、若何协同合作甚至怎样搭建博客等,敬请期待!
    文章作者:stormzhang
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|IT视频教程资源网 ( 粤ICP备2022015727号 )网站地图

    GMT+8, 2024-4-19 18:09 , Processed in 0.186142 second(s), 23 queries .

    快速回复 返回顶部 返回列表

    客服
    热线

    微信 webshop6
    7*24小时微信 客服服务

    扫码添
    加微信

    添加客服微信 webshop6 获取更多

    关注
    公众号

    关注微信公众号 webjianzhan