你们要的GitHub使用指南来了
未经授权,禁止转载
"假乐观"
群友让高效君做一下GitHub的使用指南,本来打算是上周要出的,但是由于高效君有事给耽搁了,所以把这期文章放到这周来写。
回归正题,高效君给大家介绍"GitHub"吧
众所周知,GitHub是一个代码托管网站全球最大的同性交友社区,在GitHub上你可以分享和管理自己的代码仓库,也可以借鉴抄袭别人优秀的代码,相关的学习和工作都可以在GitHub上学习。
"透过现象看本质"
我们在了解一门新的技术(知识),一定得了解它的历史,不然纯看技术实现是没有灵魂的。
GitHub的核心就是Git(版本控制系统),说到Git,那就牛逼了。没错就是大名鼎鼎的Linus Benedict Torvalds(林纳斯)开发的,什么,你不知道Linus?那Linux操作系统总该知道吧,Linus是Linux的创始人偶!
Linux源码
Linus那可真是程序员的偶像,就是那种天才儿童(天才),在大学仅仅花了一周时间就撸出了Linux内核。也许是太过无敌,Linus天生一种"自由"的领袖气质,桀骜不驯,以至于敢对NVIDA使出"国际通用手势"
站在技术顶端
GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。
百度百科-GitHub
既然对GitHub有了一定的了解
那我们就要说正事了,正式开始我们的"GitHub指南"
1. 注册登录
想要学习GitHub,怎么能没有一个GitHub账号?
浏览器搜索关键词"GitHub"
必应搜索
进入GitHub主页
GitHub默认主页
在这个页面你可以注册你的GitHub账号,如果已经注册,也可以选择登录。
注册可以使用邮箱账号进行绑定,注意你的用户名不要重名(有提示),在注册过程中,你选择的邮箱会收到一个验证,点击验证即可。
在完成验证之后,我们就可以登录GitHub了
登录页面
在这个页面输入你刚才注册的账号和密码就可以登录了。
我的GitHub主页
2. 搜索关注
GitHub上有很多优秀的开发者以及项目,通过搜索你就可以追寻它们。
比如我们可以找到Linux的内核源码
Linux相关项目
也可以看一下"宇宙最强编辑器VS Code"
我的天,还是微软大法好...
当然诸如Vue等一些知名的大型开源框架也是可以找到的。
还有也可以按照需求进行搜索
比如我想找一个关于"爬虫"的项目,搜索"Spider"(翻译)即可
我这里找到了一个综合爬虫项目
项目页面
在这个页面我们可以看到这个爬虫项目的详细信息:star(喜欢)数、项目语言、查看人数...
可以参考以上的信息对项目进行评级(好坏)
我们可以选择一个源代码文件进行查看
选择12306.py火车票爬虫进行查看
12306爬虫源代码
如果为了解决问题可以参考这些代码的技术实现,如果想要学习一些设计思想和优秀的编程逻辑,可以看一下Linux、Vue这样优秀的项目,毕竟作者厉害,贡献者也多,集思广益。
3. 克隆下载
如果想直接用别人的代码,减少造轮子的时间。我们可以借助网络直接下载下来
选择Download ZIP就可以直接下载
当然强大的GitHub还是提供了其它的方式去"克隆",因为GitHub的核心是Git,Git就有这个"克隆"功能(应用层传输),要使用Git进行克隆,你还得为你的计算机安装Git环境,并且还要学一下Git指令的功能。
如果是感兴趣或者说有实际的用处真的可以学一下:
Git环境下载:https://git-scm.com/
Git学习:https://www.runoob.com/git/git-tutorial.html
如果是初学者或者说主要目的还是获得代码的话直接使用GitHub官方开发的GitHub Desktop进行代码的克隆下载
点击下载就行(速度有点慢)
然后安装,安装完成之后登录你的账号
GitHub Desktop支持在线Git项目查看,也支持本地项目创建
选择通过HTTPS应用层传输协议克隆在线的项目文件
选择"Clone respository",输入项目的URL
也可以选择用Visual Studio (Code)打开进行编辑和查看
4. 项目创建
作为一个优秀的开发者,怎么能没有自己的"小空间",你也可以把自己的项目放在GitHub上
打开个人主页,选择New(新建)
输入项目名称、描述、是否公开、以及初始化说明
创建一个"高效生活"项目
这样一个项目就创建完成
你可以选择Add File按钮进行项目文件的添加或者使用GitHub Desktop进行文件的上传。
GitHub真的是特别实用的一东西,当然不仅局限于技术项目,还有其它的用处,比如:
使用难度真的不高,全部图形化操作,英语不好的话借助翻译工具也能轻松掌握。想学一下GitHub的进阶操作的话,直接学Git就行,Git学会了,GitHub都是小意思,你甚至可以在本地计算机用Git做笔记(版本控制),是真的很棒。
本篇文入选《硬核技能》第5期
点击查看
这么好的内容,还不"一键三连"