在游戏中学习git和regex

第一次在编程中获得成就感的时候,是花了30分钟掌握了正则表达式,应用在我的scihub文章下载脚本上

而第一次接触git的时候,它带给我的只有clone, pull, checkout, push,merge 等一系列命令。我并没有体会到git的美妙,相反,我经常感受到merge冲突时的痛苦,直到理解了git的提交树。

regex正则表达式

理论资料

游戏中学会regex

  • https://regexlearn.com/learn
    • 这个网站的正则表达式并不完全是语言中实现的正则表达式引擎,但基本规则都是一致的,非常推荐搭配上文30分钟入门正则表达式学习

git版本管理

理论学习

游戏化学习

  • https://learngitbranching.js.org/?locale=zh_CN
    • 通过可视化的git提交树,学习git的概念,掌握如rebase和cherry-pick等好用的工具
    • 配合良好的项目开发习惯(如:不同时编辑同一个文件)可以极大地减少版本的混乱