Git学习心得(一):git的优势和版本控制的前景

GIT学习心得

因为学校实验与作业等缘故,停更了一段时间,因此最近补上更新

最近因为使用GitHub的原因,学习了使用git的技巧,主要的学习资源是廖雪峰大佬的git教程以及
git官方book
,如果进一步接触,想要深入了解git可以考虑参考《git权威指南》一书

版本控制,归根到底就是将同一个文件不同时期的差异内容保存下来,然后通过软件可以随时将文件恢复到指定的时期。

在Linux中我们可以使用diff来对比两个文件的不同,这也是一种进行比较的方法,与patch同时使用就可以实现基础的版本控制,每一次都比较新版本与旧版本,输出结果到一个文本中,下一次结合patch命令的使用恢复原版本

最早的版本控制是CVS,借用RCS保存一个版本的完全拷贝,其他更改仅将差异存储起来。但CVS还有一系列的缺点,后面出现的SVN更好的解决了CVS的一些问题,但是还是需要和唯一服务器进行交互,存储不同的版本,而git的出现使得每一人都是自己本地版本库的主人,而不需要与服务器连接。

值得注意的是,当你通过GitHub等设施上传的时候还是会需要连接服务器,这里的分布式版本控制是指你本地就可以进行版本控制,你可以将你本地的版本都提交到服务器,而不需要先连接服务器再进行版本控制

除此之外,git还有很多优点,如:

  • 方便的工作备份
  • 异地之间的工作备份已较为轻松
  • 重写提交说明较为简单
  • 更容易撤销错误上传的文件
  • 差异比较支持二进制文件,扩展的更多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值