美文网首页
git 开篇

git 开篇

作者: stringlife | 来源:发表于2019-01-16 16:49 被阅读0次
1. 为什么需要版本管理
2.为什么选择git
3.git的历史
4.git的简单使用

为什么需要版本管理

工作中经常会遇到文档、代码、图片等文件的修改保存,再修改再保存,修改过程难免会出现修改错了要找回之前的版本的情况,最初的版本管理需求就产生了,最初的版本管理软件也就完成了这个需求。随着版本管理的发展,版本管理拥有了更多的功能,例如多人协作开发,分布式开发,集中式开发,以及提交管理,权限管理,流程查看等功能,版本管理可以说是为了管理工程文件不同版本而产生的,进而发展了很多工程管理中需要的功能的一种工具。

为什么选择git

常用的版本管理软件有很多,svn 、cvs、git、hg等,我们选择git作为版本管理的工具,git 有以下优点

1.适合分布式开发,每一个个体都可以作为服务器。每一次Clone就是从服务器上pull到了所有的内容,包括版本信息
2.公共服务器压力和数据量都不会太大。
3.速度快、灵活,分支之间可以任意切换。
4.任意两个开发者之间可以很容易的解决冲突,并且单机上就可以进行分支合并。
5.离线工作,不影响本地代码编写,等有网络连接以后可以再上传代码,
并且在本地可以根据不同的需要,本地新建自己的分支。

Git 简史

同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。
Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。
到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。

git常用命令

git init
git clone
git checkout
git merge
git fetch
git log
git status
git reset
git diff
git commit
git add
git branch
git clean
git pull
git push
git show
git remote
git tag

相关文章

网友评论

      本文标题:git 开篇

      本文链接:https://www.haomeiwen.com/subject/nusmdqtx.html