首页 > 其他 > 详细

Git的入门学习

时间:2020-06-13 16:15:08      阅读:42      评论:0      收藏:0      [点我收藏+]

闲言碎语

??最近准备入职新公司,了解到新公司用的版本控制工具是Git,而我之前的工作中都是用的SVN,虽然说都是版本控制工具,但是还是会有一些使用上的差别和思路上的转换,所以在这里准备记录和学习一下git的一些简单入门用法。

先说说Git和SVN的主要区别

  1. Git是分布式的,SVN不是 :这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别

  2. Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.git .svn文件夹里

  3. Git的分支和SVN分支不同:分支在SVN中一点都不特别,他就是版本库里的另外一个目录

  4. Git没有一个全局版本号,而SVN有:目前为止这是跟SVN相比Git缺少的最大的一个特征

  5. Git 的内容完整性要优于 SVN:Git 的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏

技术分享图片

重点了解一下工作模式的区别:

SVN的工作模式:

  1. 写代码
  2. 从服务器拉回服务器的当前版本库,并解决服务器版本库与本地代码的冲突
  3. 将本地代码提交到服务器

分布式版本管理的模式是:

  1. 写代码
  2. 提交到本地版本库
  3. 从服务器拉回服务器的当前版本库,并解决服务器版本库与本地代码的冲突
  4. 将远程库与本地代码合并结果提交到本地版本库
  5. 将本地版本库推到服务器

Git的入门学习

原文:https://www.cnblogs.com/xDoubleSmile/p/13113891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!