![90667c47c85395fee0233e728fc78698.png](https://img-blog.csdnimg.cn/img_convert/90667c47c85395fee0233e728fc78698.png)
“ 关注公众号!期待在技术的世界与你一起进步”
![1e99694bd46c8082a02317bccb4e57a2.png](https://img-blog.csdnimg.cn/img_convert/1e99694bd46c8082a02317bccb4e57a2.png)
相信很多小伙伴无论是找实习还是找工作都面临项目少,经验不足的问题,那么用好GitHub就可以帮助我们迅速成长,通过学习大佬们的一些开源项目以及研究源码,代码技术也会有质的提升,那么我们接下来就来学习一些基础的GitHub命令以及学会更好的在GitHub中搜索我们想要的项目吧。
![6a3c93a2ffb856220bbbada12d2ffb02.png](https://img-blog.csdnimg.cn/img_convert/6a3c93a2ffb856220bbbada12d2ffb02.png)
首先我们来谈谈GitHub的基本使用
“gitHub”是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。很多爱玩github的小伙伴找工作的时候可以贴上自己的github地址来突出自己喜欢分享喜欢技术的特点。
第一步:安装git
git是一款使用命令行的工具,github使git的使用变得更加简单。不管你开发什么项目,都很有可能在github上找到现成的代码来进行参考。
使用github可以将我们的代码开源,并且可以备份代码(如果你的电脑崩了,不用担心代码丢失),首先,下载git:https://git-scm.com/downloads
![7cd1478978589d15d68a27994388d9a5.png](https://img-blog.csdnimg.cn/img_convert/7cd1478978589d15d68a27994388d9a5.png)
第二步:登录GitHub
![b6b8bd0e54d32f58f65e1ba8e073806b.png](https://img-blog.csdnimg.cn/img_convert/b6b8bd0e54d32f58f65e1ba8e073806b.png)
第三步:新建一个仓库
![74839b3e0bef0a05765bf01019e3d16b.png](https://img-blog.csdnimg.cn/img_convert/74839b3e0bef0a05765bf01019e3d16b.png)
新建仓库完成后:
![4f8dfcb7b9f797c07b5274677e31ab10.png](https://img-blog.csdnimg.cn/img_convert/4f8dfcb7b9f797c07b5274677e31ab10.png)
第四步:git上传本地代码
接下来在本地右键你的项目文件夹,选择 Git Bash Here
输入:git clone 加上你之前保存的路径(我的路径如下图)
把github上面的仓库克隆到本地
![03e19ec630ee366561e85ef8319231ea.png](https://img-blog.csdnimg.cn/img_convert/03e19ec630ee366561e85ef8319231ea.png)
这时候本地项目文件夹中会多出一个文件夹,文件夹名为你github上项目的名称:
![f8d3fc074d8d121f2782fdc37ed5fa44.png](https://img-blog.csdnimg.cn/img_convert/f8d3fc074d8d121f2782fdc37ed5fa44.png)
在git中输入:cd 加上你的文件夹名(可以输入完cd和空格后按一下Tab补全):
![a806084c87dfabd77093ef910ab7bc24.png](https://img-blog.csdnimg.cn/img_convert/a806084c87dfabd77093ef910ab7bc24.png)
接下来开始向我们的仓库中提交代码:
首先把我们已经写好的代码复制到我们刚刚克隆的本地文件夹中
![8872d0af7f562ff3fd8b5a30a67a8d5b.png](https://img-blog.csdnimg.cn/img_convert/8872d0af7f562ff3fd8b5a30a67a8d5b.png)
接下来在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
![a0cbf5c3eae1d223af39789b1e1d776c.png](https://img-blog.csdnimg.cn/img_convert/a0cbf5c3eae1d223af39789b1e1d776c.png)
然后我们打开本地仓库就可以看到我们提交的结果:
![41993f158be5fb14f2a340c1b13239ec.png](https://img-blog.csdnimg.cn/img_convert/41993f158be5fb14f2a340c1b13239ec.png)
学会在GitHub中搜索我们想要的项目
GitHub中龙蛇混杂,要怎么样才能找到适合我们练手和学习的项目呢,肯定是有方法的,下面我们一起来学习一下如何高效的搜索
![c966b1fe5791a7be36bb39b7d9d52523.png](https://img-blog.csdnimg.cn/img_convert/c966b1fe5791a7be36bb39b7d9d52523.png)
![edb37ec7b249447f780d51eb66a11594.png](https://img-blog.csdnimg.cn/img_convert/edb37ec7b249447f780d51eb66a11594.png)
比如我们想学习python我们如果直接输入python进行搜索,会出现上面的样子,126w+的项目,究竟该学习哪个,显然这样的查找方法很傻,因为GitHub会把项目名字和项目描述信息或者项目提交代码是python的都给我们找出来,要想精确查找就要用到下面的方法
例如我们想学习tensorflow,想做一些tensorflow的小例子,那么我们可以在搜索框输入
in:name tensorflow-examples
![1e4612bf80b2200d2157c7dfc2f5265d.png](https://img-blog.csdnimg.cn/img_convert/1e4612bf80b2200d2157c7dfc2f5265d.png)
搜索框中的表示名字中有“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
![e91fbf7c31026d14f9c52aa8c495ba6f.png](https://img-blog.csdnimg.cn/img_convert/e91fbf7c31026d14f9c52aa8c495ba6f.png)
我们发现只有11个符合条件的项目,这样大大的简化了我们的筛选步骤
那么到这里你应该学会如何使用GitHub上优秀的开源项目了吧!
![68d15dc4f4f32aa5b9ebe11ef43279e9.png](https://img-blog.csdnimg.cn/img_convert/68d15dc4f4f32aa5b9ebe11ef43279e9.png)