“ 关注公众号!期待在技术的世界与你一起进步”
相信很多小伙伴无论是找实习还是找工作都面临项目少,经验不足的问题,那么用好GitHub就可以帮助我们迅速成长,通过学习大佬们的一些开源项目以及研究源码,代码技术也会有质的提升,那么我们接下来就来学习一些基础的GitHub命令以及学会更好的在GitHub中搜索我们想要的项目吧。
首先我们来谈谈GitHub的基本使用
“gitHub”是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。很多爱玩github的小伙伴找工作的时候可以贴上自己的github地址来突出自己喜欢分享喜欢技术的特点。
第一步:安装git
git是一款使用命令行的工具,github使git的使用变得更加简单。不管你开发什么项目,都很有可能在github上找到现成的代码来进行参考。
使用github可以将我们的代码开源,并且可以备份代码(如果你的电脑崩了,不用担心代码丢失),首先,下载git:https://git-scm.com/downloads
第二步:登录GitHub
第三步:新建一个仓库
新建仓库完成后:
第四步:git上传本地代码
接下来在本地右键你的项目文件夹,选择 Git Bash Here
输入:git clone 加上你之前保存的路径(我的路径如下图)
把github上面的仓库克隆到本地
这时候本地项目文件夹中会多出一个文件夹,文件夹名为你github上项目的名称:
在git中输入:cd 加上你的文件夹名(可以输入完cd和空格后按一下Tab补全):
接下来开始向我们的仓库中提交代码:
首先把我们已经写好的代码复制到我们刚刚克隆的本地文件夹中
接下来在git的命令行中输入下面两条命令:
git add . (注:别忘记后面的.,此操作是把文件夹下面的文件都添加进来):
git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”):
这里如果你没有添加ssh keys,会需要你可能输入提交信息(你输入你的邮箱和昵称(姓名)):如果添加了则不需再次输入
git config --global user.name “昵称(姓名)”
git config --global user.email “邮箱”
验证后再commit和push一次
git commit -m "提交信息"
git push -u origin master
然后我们打开本地仓库就可以看到我们提交的结果:
学会在GitHub中搜索我们想要的项目
GitHub中龙蛇混杂,要怎么样才能找到适合我们练手和学习的项目呢,肯定是有方法的,下面我们一起来学习一下如何高效的搜索
比如我们想学习python我们如果直接输入python进行搜索,会出现上面的样子,126w+的项目,究竟该学习哪个,显然这样的查找方法很傻,因为GitHub会把项目名字和项目描述信息或者项目提交代码是python的都给我们找出来,要想精确查找就要用到下面的方法
例如我们想学习tensorflow,想做一些tensorflow的小例子,那么我们可以在搜索框输入
in:name tensorflow-examples
搜索框中的表示名字中有“tensorflow-examples”
那么这样我们就可以快速找到想要学习的项目,从众多仓库中快速筛选出适合我们的项目,其他常用指令还有
in:readme tensorflow readme中有“tensorflow”
in:description tensorflow 描述中有“tensorflow”
stars:>1000 star>1000
forks:>1000 fork>1000
pushed:>2019-09-01 2019年9月1日后有更新的仓库
language:python 用python编写的项目
比如我们想搜索描述信息中有python爬虫,语言是python以及star数大于1000的开源项目,可以在搜索框输入
in:description python爬虫 language:python stars:>1000
我们发现只有11个符合条件的项目,这样大大的简化了我们的筛选步骤
那么到这里你应该学会如何使用GitHub上优秀的开源项目了吧!