开发工具之版本控制

【前言】

学习Git的主要的目的是学习版本控制,所以我们应该学习的是版本控制,而非具体某一项工具,如Git。而这里以Git为例只是一个让我们学习版本控制的途径,未来如果有一天你换到了别的版本控制工具,一定要学会举一反三。

几乎所有的命令行式应用都可以通过在命令行输入man 应用程序名(man是manual的缩写)的方式查看官方手册,IT届流行一句话叫RTFM,意思是Read The Fucking Manual,官方手册足够权威,推荐英文基础较好的同学直接阅读官方手册学习。

对于工具类的东西,以及很多计算机知识来说,最快的学习途径就是用,先会用再去研究原理往往能达到事半功倍的效果。如果你上来就研究原理,往往对于那些大神嘴里说的东西不知甚解,不知道为什么这么做,也不知道这么做有什么好处,甚至于讲一些原理,你都不知道这个东西以后该用在什么地方,这会是件很可悲、很浪费时间的事。

这也是很多人都说《Java编程思想》这本书很好但并不适合新手的一部分原因,什么阶段的水平学习什么样的知识,用阶梯式的学习而不是跳跃式的学习往往能减少很多不必要的麻烦,也能减少对自信心的打击。

版本控制Git的学习独立于具体的具体的编程语言和其他知识,属于自称体系的工具类知识,所以即便没有编程基础也可以学习,但因为大多通过Linux命令行交互的方式来用(也有GUI客户端),所以可能需要一些Linux操作相关的知识。

说明:一开始写了很多东西,后来在继续查找相关资料的过程中,发现很多东西都有人写的更透彻,更明了,笔者希望自己能够写出更有价值的东西出来,加上自己目前主要的精力还是不应该放在Git上面,遂萌生了退意,所以附上了不少相关资料的连接,待后续有精力时再做补充。这是笔者第一篇博文,虽然没有完成,但是依然在书写过程中收获了很多。

【相关资料】

Git官方网站:最权威的参考资料

Git手册man git的网页版

Git命令速查手册官方版

相关书籍:《Pro Git, 2nd》Git官方推荐的书籍,中文版

博客:Git的思想和基本工作原理:了解Git底层工作原理

可视化Git命令速查表Git五个分区之间的命令对应图🌟🌟🌟强烈推荐!!!建议初学者学习每个命令时都对照着这个图,思考这个命令发生了什么,能达到事半功倍的学习效果。点击每个区域能显示与该区域有关的命令。

Github教程:一个很详尽的Github教程

猴子都能懂的Git入门:一个通俗易懂的Git入门教程

廖雪峰的git在线教程:个人认为有点乱,扯的有点多,对新手不太友好,容易混乱,但是对着练习一遍会有收获。

【🌟🌟实践速通篇】

头歌教学实践平台:Git从小白到高手 :适合新手认识Git并进行在线练习。

Git在线联系网站:中文版,对新手比较友好,但是容易造成练完一遍仍然感觉不会用。。。

【相关疑问篇】

什么是版本控制系统?
版本控制有什么用?
我为什么要学这个?
Git是什么?
为什么要学习Git
除了Git还有没有其他工具能达到你的目的?

【学习篇】

随着计算机技术的发展,软件的结构变得越来越复杂,规模也越来越大,软件开发中的版本控制、代码托管及协同开发也变得越来越重要。

Git是一个分布式的版本控制系统,它功能强大、操作简单,并且能很好地解决以上问题。目前,熟练地使用Git已经成了一个软件开发从业者必备的技能。同时,其他领域的工作者也可以使用Git进行产品的版本控制。

说明:Git是一个工具,没必要把时间浪费在那些“高级”但几乎永远不会用到的命令上。一旦你真的非用不可了,到时候再自行Google或者请教专家也未迟。合理分配学习精力,没必要过于追求奇技淫巧。

什么是版本控制系统

在写论文的时候,你有没有遇到过这种情况:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值