如何在github上找到自己想要的代码_用好GitHub,做一个快速成长的程序员

90667c47c85395fee0233e728fc78698.png

关注公众号!期待在技术的世界与你一起进步

1e99694bd46c8082a02317bccb4e57a2.png

相信很多小伙伴无论是找实习还是找工作都面临项目少,经验不足的问题,那么用好GitHub就可以帮助我们迅速成长,通过学习大佬们的一些开源项目以及研究源码,代码技术也会有质的提升,那么我们接下来就来学习一些基础的GitHub命令以及学会更好的在GitHub中搜索我们想要的项目吧。

6a3c93a2ffb856220bbbada12d2ffb02.png

首先我们来谈谈GitHub的基本使用

“gitHub”是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。很多爱玩github的小伙伴找工作的时候可以贴上自己的github地址来突出自己喜欢分享喜欢技术的特点。

第一步:安装git

git是一款使用命令行的工具,github使git的使用变得更加简单。不管你开发什么项目,都很有可能在github上找到现成的代码来进行参考。

使用github可以将我们的代码开源,并且可以备份代码(如果你的电脑崩了,不用担心代码丢失),首先,下载git:https://git-scm.com/downloads

7cd1478978589d15d68a27994388d9a5.png

第二步:登录GitHub

b6b8bd0e54d32f58f65e1ba8e073806b.png

第三步:新建一个仓库

74839b3e0bef0a05765bf01019e3d16b.png

新建仓库完成后:

4f8dfcb7b9f797c07b5274677e31ab10.png

第四步:git上传本地代码

接下来在本地右键你的项目文件夹,选择 Git Bash Here

输入:git clone 加上你之前保存的路径(我的路径如下图)

把github上面的仓库克隆到本地

03e19ec630ee366561e85ef8319231ea.png

这时候本地项目文件夹中会多出一个文件夹,文件夹名为你github上项目的名称:

f8d3fc074d8d121f2782fdc37ed5fa44.png

在git中输入:cd 加上你的文件夹名(可以输入完cd和空格后按一下Tab补全):

a806084c87dfabd77093ef910ab7bc24.png

接下来开始向我们的仓库中提交代码:

首先把我们已经写好的代码复制到我们刚刚克隆的本地文件夹中

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

然后我们打开本地仓库就可以看到我们提交的结果:

41993f158be5fb14f2a340c1b13239ec.png

学会在GitHub中搜索我们想要的项目

GitHub中龙蛇混杂,要怎么样才能找到适合我们练手和学习的项目呢,肯定是有方法的,下面我们一起来学习一下如何高效的搜索

c966b1fe5791a7be36bb39b7d9d52523.png

edb37ec7b249447f780d51eb66a11594.png

比如我们想学习python我们如果直接输入python进行搜索,会出现上面的样子,126w+的项目,究竟该学习哪个,显然这样的查找方法很傻,因为GitHub会把项目名字和项目描述信息或者项目提交代码是python的都给我们找出来,要想精确查找就要用到下面的方法

例如我们想学习tensorflow,想做一些tensorflow的小例子,那么我们可以在搜索框输入

in:name tensorflow-examples

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

我们发现只有11个符合条件的项目,这样大大的简化了我们的筛选步骤

那么到这里你应该学会如何使用GitHub上优秀的开源项目了吧!

68d15dc4f4f32aa5b9ebe11ef43279e9.png
  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值