![c56a412305cafcec5a51bee57e3a06bd.png](https://i-blog.csdnimg.cn/blog_migrate/a479d480d770fd933b6f4b10b5ec0b22.jpeg)
![468bdf5cc2918ec1fddaa0e255a67c01.png](https://i-blog.csdnimg.cn/blog_migrate/f9f9968d04036a68e584d5d5dbd85a18.jpeg)
1
像自媒体人需要了解微博一样,作为一名编程人员,我们需要了解GitHub。
GitHub,对于大多数人来说也许并不陌生,但是很多新手并不知道这是个啥东东,那么今天我就来介绍一下GitHub,以及如何注册登陆吧!
2
GitHub
GitHub是一个面向开源,进行软件项目托管以及版本控制的平台。
Linux之父,Linux Torvalds 为了帮助管理Linux内核开发,于是开发了Git,用来进行源码的版本控制。
而GitHub就是用Git进行版本的控制,并且只支持Git作为唯一的版本库格式进行托管,于是便有了GitHub一名。
它的出现,提供了一种更为开放和自由的代码编写方式和协作方式。
由于GitHub上绝大部分都是开源项目,所以我们可以尽情clone到本地来用,不仅如此,我们还可以在GitHub的开源项目上进行分支,在原有的基础上开发我们要的功能。
由于分支的功能,我们在分支上开发的新项目,并不会影响到主分支。
简单来说,GitHub就是一个宝库,除了代码之外,那里还有众多资源可供我们享用。
话不多说,那么下面就让我们一起来探索这个宝库吧!
3
注册与登陆
在浏览器上输入GitHub的url
https://github.com/
![115ab70c7bdf660189d645eb84094243.png](https://i-blog.csdnimg.cn/blog_migrate/bf4fe2c6a2b2d2ab7287f245e3253503.jpeg)
出现这个页面之后,点击sign up for GitHub(注册)。
![fa64fd747b49d6af3618aeca8d100429.png](https://i-blog.csdnimg.cn/blog_migrate/ec0f29396f278ddfa0e2cd840d81c4ec.jpeg)
进入注册页面:
![0bc3161af083d2089473b42487423c73.png](https://i-blog.csdnimg.cn/blog_migrate/ffc362aa03668876873f163a78f05afc.jpeg)
分别要填写用户名,邮箱地址,还有密码。
邮箱地址建议填除了QQ邮箱外的地址,然后密码要求8到15个字符,至少包括一个小写字母,一个数字。
填写完毕之后就可以点击create account了。
![e36e1843785074d5f80d23caa7c92e16.png](https://i-blog.csdnimg.cn/blog_migrate/67a0f59e742ffefa9c9120a76dd6d302.jpeg)
上图是进入了步骤二,步骤二就是为了让我们选择免费用户还是付费用户。
以前GitHub的私有库只有付费用户能使用,但是在今年1月份的时候,微软宣布免费用户也可以使用私有库了,这也是微软在收购GitHub后送出的第一个福利。
虽然现在免费用户可以使用私有库,但是最多只支持3人协作,如果想要更多人协作的话,那就需要付费了。
步骤三是问卷调查,随便写就行了。
![ba38399c3d7ab944aba5400a54e5bfdb.png](https://i-blog.csdnimg.cn/blog_migrate/bce8237e09e8094dd2809c0e41e8ce66.jpeg)
完成上面三步操作后我们的注册就完成了。
![07b6f4690ba161a01f5641496a30f694.png](https://i-blog.csdnimg.cn/blog_migrate/c6f2aae21add2c1736d147ba3616d16d.jpeg)
接下来就可以使用我们的GitHub了
4
简单使用
在注册并且登陆之后,我们就来稍微熟悉一下GitHub吧。
![6ab7e60ea2a220f77ae17fc980c1f10a.png](https://i-blog.csdnimg.cn/blog_migrate/66d584c5c6ae7427581f0950868a22eb.jpeg)
我们可以在搜索框中搜索我们需要的资源,比如我搜索Python
![88408e15241e35eadf4aaa6fe08dbc04.png](https://i-blog.csdnimg.cn/blog_migrate/d2dee7fc2369c0f84417fc392d23066f.jpeg)
这些就是其中一部分被搜索出来的仓库。
在GitHub上,stars和fork的数目常常被用作评判一个仓库的好坏。
像上图的星型符号和后面的数字,就代表着这些仓库被stars的数目。
所以我们在搜索仓库的时候,如果能根据库的stars数目和fork数目来搜索的话,那效率将会提高。
比如:我要搜索stars大于1000的库,而且是关于python的,就可以在搜索框内这样写:
stars:>1000 python
如果是要stars和fork都大于1000的话,我们就写成:
stars:>1000 fork:>1000 python
你以为我只想跟你们说这俩个小操作?NO我还要接着说下去:
除了在搜索框内之间键入
python
全局搜索python外,我们还可以这样写
in:name python
in:name :关键字
这样子,我们搜索到的结果就是标题带有python的仓库了。
![f1e1ed599fd912386a5e1518f329ab29.png](https://i-blog.csdnimg.cn/blog_migrate/0b8989454bc074a8bb79e93c0d4bc3e5.jpeg)
能搜索标题,当然也能搜索描述啦!
in:description :关键字
我最喜欢在GitHub上搜索教程了,比如python的教程
in:description python教程
![7ed19a9900c23557888554d836427e52.png](https://i-blog.csdnimg.cn/blog_migrate/bd32efa689fee130d8b4e558aceffc3f.jpeg)
这条指令的作用就是,将带有“python教程”描述字样的仓库搜索出来。
我们还可以查看最近更新的仓库有哪些:
pushed:>时间+关键字
比如我要搜索最近更新的一些python的仓库
pushed:>2019-03-01 python
![e863cc380dcc6395d9a640ef6834e67d.png](https://i-blog.csdnimg.cn/blog_migrate/0d1795fc18cc3875a7d7cd366650a753.jpeg)
好了我如愿得到了我想要的结果,这些仓库都是最近更新过的
我们还可以查找大神们的仓库
user:用户名
查找使用特定语言的仓库
language:python
关于搜索的小技巧就分享这么多吧,分享完了,你就赶快去实验吧!
点击左上角的猫头回到主页,我们现在设置一下我们的个人信息。
![20919ccdf21e41710fb4cb35595d40db.png](https://i-blog.csdnimg.cn/blog_migrate/9d6c36c61ce14daf97b615761d4530c2.jpeg)
选择Settings
![6a0acbd47725e486b821242547b20e72.png](https://i-blog.csdnimg.cn/blog_migrate/7e697c91c451bd0b9c0a63c070869457.jpeg)
进行个人简介的设置以及头像的更换。
今天就到这,接下来几天会继续更新关于GitHub的基础操作
![5ef7905935178285120701f08f63020f.png](https://i-blog.csdnimg.cn/blog_migrate/9ad3d52159ceb89553168f9e8ad8cc88.jpeg)