基本介绍
Git
Git 是一个开源的分布式版本控制系统,打个比方,比如我们论文的时候,常常会有一稿二稿终稿,很多稿,真的挺搞!我们在编写代码的时候也会遇到这种情况,那么gi分布式版本控制系统就很nice了,你可以无限的后悔从各个版本恢复。
三个概念
- commit 提交,以提交为单位记录下来,当代码写崩的时候,回到以前的提交节点。
- repository 仓库,每次提交是针对仓库进行的,就是装代码的文件夹。
- branch 分支,不同人和不同的需求,进行分工合作,比如工厂生产线。
Github
github是一个代码仓库网站,开源。将代码放到网站上,使得代码共享,这是你可以copy或者修改他人的代码。
安装
在windows平台下安装
下载地址【传送门】
国内镜像下载【传送门】
当然也有其他平台下,比如mac\linux\
注意
其实对于我们这种白嫖党来讲,学习git命令我觉得duck不必。怎么说呢?
个人觉得掌握一些github的使用方法,不如copy别的的代码,根据自己的需求,寻找我们需要的开源代码,方便解决我们的问题最好。想必看我文章的都是些像我一样的不学无术的学术哈哈哈哈!
github简单快速上手
基础使用功能介绍
- Readme.md 一般是项目的简介
- License 版权问题,我们一般不商用,不用管
code代码,我们可以代码下载到本地,也可以使用git命令 将起copy到本地。
star 表示收藏代码,类似于给作者点赞支持,也可以衡量这个仓库代码的质量
Fork 是表示copy到自己的github仓库下。
branches 表示分支,这里的master表示项目的主分支,一个大型点的代码有很多分支结构。
特别提醒一下
这个issues是个非常好的东西,当你在调试作者的代码时,如果有什么问题不明白的地方可以在这里提问,并且支持MD语言编写。当然你问了,别人也不一定回复你,因为你没有给他Star
如何找自己需求的代码
这里我是看了b站大神
找开源项目的一些途径
• https://github.com/trending/
• https://github.com/521xueweihan/HelloGitHub
• https://github.com/ruanyf/weekly
• https://www.zhihu.com/column/mm-fe
特殊的查找资源小技巧-常用前缀后缀
• 找百科大全 awesome xxx
• 找例子 xxx sample
• 找空项目架子 xxx starter / xxx boilerplate
• 找教程 xxx tutorial
感觉还很实用,谢谢大神
不说了不说了
抄代码去了
参考
https://www.runoob.com/git/git-install-setup.html