Git是干什么的?
来源:互联网 发布:java 序列化 编辑:程序博客网 时间:2024/04/28 09:08
Git是什么?
Git是目前世界上最先进的分布式版本控制系统(没有之一)。
Git有什么特点?简单来说就是:高端大气上档次!
那什么是版本控制系统?
如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:
想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的Word文档变成了这样:
过了一周,你想找回被删除的文字,但是已经记不清删除前保存在哪个文件里了,只好一个一个文件去找,真麻烦。
看着一堆乱七八糟的文件,想保留最新的一个,然后把其他的删掉,又怕哪天会用上,还不敢删,真郁闷。
更要命的是,有些部分需要你的财务同事帮助填写,于是你把文件Copy到U盘里给她(也可能通过Email发送一份给她),然后,你继续修改Word文件。一天后,同事再把Word文件传给你,此时,你必须想想,发给她之后到你收到她的文件期间,你作了哪些改动,得把你的改动和她的部分合并,真困难。
于是你想,如果有一个软件,不但能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?
这个软件用起来就应该像这个样子,能记录每次文件的改动:
这样,你就结束了手动管理多个“版本”的史前时代,进入到版本控制的20世纪。
8 0
- Git是干什么的?
- (Git入门1)Git是干什么的?
- git diff 的使用说明,是干什么的,怎么用!
- 到底是干什么的
- 程序员是干什么的
- csdn 是干什么的??
- FastDFS 是干什么的?
- HttpContext是干什么的
- HttpContext是干什么的
- struts 是干什么的
- HttpContext是干什么的
- 主板驱动是干什么的?
- libx264是干什么的?
- javaldx是干什么的
- 文法是干什么的?
- module是干什么的?
- 项目经理是干什么的
- HttpContext是干什么的
- objective-c 下2进制10进制16进制之间的转化
- 从源代码分析Android-Universal-Image-Loader的缓存处理机制
- Android中图片的放大与缩小
- c++ throw() 解析
- 导致notifyDataSetChanged无效的一个错误
- Git是干什么的?
- linux运维必会MySQL企业面试题
- socket非阻塞的connect
- android编译时没有规则可以创建“out/target/common/obj/APPS/CalculatorTests_intermediates/classes-full-debug.jar”问
- 减少mysql主从数据同步延迟问题的详解
- spring 返回 中文字符串乱码和json在IE浏览器访问下被下载
- JDK,JRE,JVM这三者的联系与区别
- C# winform 截屏代码
- android使用ClippingNode-修改opengl设置