速观!GitHub 总星 5.4w+,这里藏着 Git 从入门到轻松玩转的秘密!

     作者:Rocky0429

     来源:Python空间

作者 | Rocky0429

来源 | Python空间

大家好,我是 Rocky0429,一个正在学习 Git 的蒟蒻...

对帅气的我比较关注的读者们可能知道,我最近闲着没事老在 GitHub 上瞎晃,介绍了不少 GitHub 上有趣的项目,可能因此提起很多同学对同性交友,阿不,那个 GitHub 的兴趣...

经过我多次走访调查,综合多方意见(其实就是看了看评论),我发现大家懵圈的地儿主要集中在 2 个方面:

GitHub 咋逛?

那些牛逼的项目是怎么搞上去的?

本着从上到下的原则,我准备先解决大家的第 2 个问题...

项目牛逼不牛逼都能搞上去,那到底怎么搞上去,这就说来话长了,得从盘古开天辟地,阿不,Git 说起...

至于什么是 Git,如果你真的有兴趣的话,估计解释性的资料一搜一大把,比我写的好的多的多(主要是窝懒的介绍了...

反正你知道无论你是想上传你的项目到 GitHub 或者学习别人的 GitHub 项目,熟悉 Git 都是很有必要的...

当然怕麻烦的同学,我给大家找了一本开源的 Git 学习的圣经!还是中文版的!在公众号 Python空间(Devtogether),在后台回复 “git” 即可获取!

那咋熟悉呢?看看文档读读资料估计没几分钟瞌睡虫就找上门了,学习嘛,当然是要开心啦,一边玩着一边学到知识才是最骚的,所以,准备好了么?我要开始 讲了...

0x01 Githug:Git your game on

Githug,张开你的双臂,来拥抱 Git?

Githug 被设计出来的目的是用来练习我们的 git 技能,不过确是用游戏的方式。

GitHub 网址:

https://github.com/Gazler/githug

它其实是一个命令行工具,但更多的人喜欢称它为一个 Git 游戏,为啥这么说呢?

其实是因为它有 55 个关卡,每个关卡都是一些在平常可能见到的一些场景,把他们实例化出来,每一关都需要我们用 Git 命令搞出一个正确答案。下面是部分关卡的截图:

当然在开始之前你要先知道 Githug 中的 4 个命令,因为经常会用到:

githug play:闯关,检查你是否完成了当前关卡要求的任务,完成的话就自动跳到下一关;

githug hint:提示,如果你不知道咋通过当前关卡,hint 会给你一点提示;

githug reset:重置,如果像重新过当前关卡,reset 会恢复到初始状态;

githug levels:查看所有关卡的名称。

下面我就来说说咋玩...

1.首先呢你要先装好 Git

https://git-scm.com/download/

2.然后呢 Githug 是运行在 ruby 上的,所以你要再安装个 ruby

https://www.ruby-lang.org/en/documentation/installation/

3.然后就可以在 cmd 中安装 githug

gem install githug

既然有游戏,那肯定就得有攻略,我给你们找好了,不用客气,叫我红领巾...

通关攻略:

https://www.jianshu.com/p/482b32716bbe

0x02 LearnGitBranching

LearnGitBranching 同样是存在一系列关卡,作为另一款学习 Git 的游戏,它比 Githug 升级的地方在于他是通过可视化的方式,执行相应的命令,我们可以清晰直观的看到每个命令背后的执行情况。

GitHub 网址:

https://github.com/pcottle/learnGitBranching

在线网址:

https://learngitbranching.js.org/?demo

你没看错,这个项目是有中文版本的,所以,英文不好的同学们也不要慌...

项目主要分为“主要”和“远程”两部分,每部分的内容其实不是很多,分成了一个个的关卡,大概涵盖了百分之八十的基本用法。

同时对于每一个关卡来说,都会有相应的引导,稍微了解一下就可以自己上手操作,十分 nice ~ 比如 Git Commit:

同时支持用 reset 重置,用 show solution 查看答案。没别的,就只有真香二字了...

0x03 Flight rules for Git

上面的两个项目你搞完了,对于 Git 你也顶多算是个稍微熟悉的阶段,然而想要达到“熟练”甚至是“精通”的地步,却得是需要大量的练习和实际的应用,在实际应用过程中碰到各种问题然后解决,一步步的积累。

这就是看你应用这个工具解决问题的能力。Flight rules for Git,就是补足了你缺少的这部分。

Flight rules for Git,翻译过来是 Git 飞行规则,而飞行规则是记录在手册上来之不易的一系列知识,记录了某个事情发生的原因,以及怎样一步步进行处理。

GitHub 网址:

https://github.com/k88hudson/git-flight-rules

本项目现在支持英文、西班牙文、俄文、简体中文、韩文、越南文、法文等 7 种语言,内容包括编辑提交、暂存\未暂存、分支等内容,下面是部分截图:

对于具体的内容,都有详细的解释,比如“编辑提交”中“我刚才提交了什么”:

啥除此以外,对一些学习 Git 方面比较好的书籍、教程等都有所推荐:

所以,还在等什么?赶紧学起来!下一个 Git 大佬就是你!

0x04 写在之后

好啦,今天的分享就到这啦,希望大家多多转发在看支持,让更多的人看到,效果好的话,关于“怎么逛 GitHub”这个问题的文章我会加足马力使劲写出来哒~

同样希望大家多多给作者 star 支持,当然还有对我的支持呀!

拜了个拜~

◆ ◆ ◆  ◆ ◆

长按二维码关注我们


数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。

管理员二维码:

猜你喜欢

 笑死人不偿命的知乎沙雕问题排行榜

 用Python扒出B站那些“惊为天人”的阿婆主!

 互联网大佬学历&背景大揭秘,看看是你的老乡还是校友

 上万条数据撕开微博热搜的真相!

 你相信逛B站也能学编程吗? 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值