
目录一、版本控制器二、git简史三、安装git四、在Gitee中创建仓库4.1 注册账号4.2 创建仓库4.3 clone仓库五、Git三板斧5.1 git add5.2 git commit5.3 git push5.4 其他一、版本控制器不知道你工作或学习时有没有遇到这样的情况我们在编写各种文档时为了防止文档丢失更改失误失误后能恢复到原来的版本不得不复制出一个副本比如“报告-v1”“报告-v2”“报告-v3”“报告-确定版”“报告-最终版”“报告-究极进化版”.每个版本有各自的内容但最终会只有一份报告需要被我们使用。但在此之前的工作都需要这些不同版本的报告于是每次都是复制粘贴副本产出的文件就越来越多文件多不是问题问题是随着版本数量的不断增多你还记得这些版本各自都是修改了什么吗?文档如此我们写的项目代码也是存在这个问题的为了能够更方便我们管理这些不同版本的文件便有了版本控制器。所谓的版本控制器就是能让你了解到一个文件的历史以及它的发展过程的系统。通俗的讲就是一个可以记录工程的每一次改动和版本迭代的一个管理系统同时也方便多人协同作业。目前最主流的版本控制器就是Git。Git可以控制电脑上所有格式的文件例如doc、excel、dwg、dgn、rvt等等。对于我们开发人员来说Git最重要的就是可以帮助我们管理软件开发项目中的源代码文件二、git简史同生活中的许多伟大事物一样Git诞生于一个极富纷争大举创新的年代。Linux内核开源项目有着为数众多的参与者。绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的繁琐事务上1991一2002年间。到2002年整个项目组开始启用一个专有的分布式版本控制系统Bitkeeper来管理和维护代码。到了2005年开发BitKeeper的商业公司同Linux内核开源社区的合作关系结束他们收回了Linux内核社区免费使用Bitkeeper的权力。这就迫使Linux开源社区特别是Linux的缔造者Linus Torvalds基于使用BitKeeper时的经验教训开发出自己的版本系统。他们对新的系统制订了若干目标:速度简单的设计对非线性开发模式的强力支持允许成千上万个并行开发的分支完全分布式有能力高效管理类似Linux内核一样的超大规模项目速度和数据量自诞生于2005年以来Git日臻成熟完善在高度易用的同时仍然保留着初期设定的目标。它的速度飞快极其适合管理大项目有着令人难以置信的非线性分支管理系统。三、安装gitCentos系统yum install gitgit --version //查看是否安装成功Ubuntu系统apt install git -ygit --version //查看是否安装成功四、在Gitee中创建仓库git是一个底层的版本控制器软件它既是client也是server。Gitee/Github是一个基于git的网站或者平台4.1 注册账号这个比较简单参考着官网提示即可需要进行邮箱校验4.2 创建仓库4.3 clone仓库创建好一个放置代码的目录。git clone [url]这里的url就是刚刚建立好的仓库的链接。五、Git三板斧5.1 git add将代码放到刚才下载好的目录中git add [文件名]或者 git add .或者git add *将需要用git管理的文件告知git5.2 git commit提交改动到本地git仓库git commit -m XXX5.3 git push同步到远端服务器上git push需要填入用户名密码.同步成功后刷新Github页面就能看到代码改动了.5.4 其他git log 显示提交记录git status 显示本地仓库状态git pull 同步远端仓库远端仓库是最新的。