Git入门学习 - 好玩又能学习的好资源

Git学习契机

我当前在做一个空间网格化算法,处理的问题由二维升级到三维,其复杂程度大大提升。代码版本迭代、新的算法思路尝试,都要不断地试错。之前处理的方法,往往是封装一个新的函数,或者将原先的代码复制、修改后加上时间戳,在笔记本中记录各时间戳做出的修改尝试。

这有几个问题:

  1. 代码与文档注释分离,解决同一个问题可能有多个代码版本同时存在;
  2. 代码做出的尝试不可用,或是计算效果差时,代码直接删除有点浪费;
  3. 有的代码在当前修改使用效率不高,而在后续开发过程中,又是必备思路,原先代码可能删除或废弃,重拾成本高。

而使用Git作为版本管理,可以更新提交,可以溯源回退,同时上传到Github,还能跨平台开发。

Git学习记录

视频学习

打开B站学习:我看了【Git教程】《极客Python之Git实用教程》

视频介绍了Git的基础使用,不过未涉及 Git pull/push/fetch 等远程操作技巧。有部分高阶技巧,视频会推荐去他的论坛学习。论坛需要注册,相关帖子也需要论坛币,感觉高阶学习成本偏高。不过老师讲的挺生动,看了蛮有收获的。

书籍学习

Git学习一般都推荐一本很基础的书《progit》,官网就有下载。基础了解看前三章,后面用起来再完善不足的知识。

辅助学习**

这里力荐一个学习Git的“游戏”网站:Learn Git Branching .

正如网站介绍的:

你对 Git 感兴趣吗?那么算是来对地方了! “Learning Git Branching” 可以说是目前为止最好的教程了,在沙盒里你能执行相应的命令,还能看到每个命令的执行情况; 通过一系列刺激的关卡挑战,逐步深入的学习 Git 的强大功能,在这个过程中你可能还会发现一些有意思的事情。

网站上提供不同等级的关卡,让使用者掌握Git的操作技巧。学完这个,我觉得基本使用,甚至处理较复杂的问题都可以游刃有余!

后记

基本看完B站视频,本地Git就没大问题了。再补充在线教程网站,学习Git远程操作。后续遇到Git的问题,就要在实际使用过程中查阅书本progit,和翻网站、论坛解决啦!

希望我的项目能更好的开发管理哇!哭了。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值