首先简单说明一下git是什么,git说明白了就是一个网络仓库,你能够把你的项目上传到git进行保存,这个仓库有两种,一个是公共仓库,就是你放上去后可以和大家进行共享,另外一个就是私有仓库,你放在私有仓库后就只能是你自己才能看到这个项目,不过私有仓库需要花钱去购买,一些大公司有自己的经济能力的话,他们就可以自己去购买这个私有仓库,如果是一些小公司没能力支付这样的金额,他们就只能使用公共仓库或者不使用。
版本控制是什么 举个例子,我做好了一个项目,上传到git,这个时候我给项目的命名为1.0,然后我发现第10行有错误需要修改,然后修改好项目后重新上传到git,这个时候给项目的命名为2.0,后来,我发现第15行又出错了,我又修改好后上传到git,给项目命名为3.0,好了,这个时候我这个项目的版本是比较高的版本了,但是却又出错了,要寻找这个错误的原因,我必须回去1.0的版本去查看是什么错误,这个时候就可以在git上点击1.0的版本进行查看,这就是版本控制,相当于备份和记录。
集中化版本控制系统是什么 集中化版本控制系统就是你可以和不同的开发者在不同的电脑里面进行开发,然后最终协同把你们各自负责的项目拼接在一起,在这个过程中可能会出现你开发的项目版本和其他开发者开发的版本不一样,这不可能等到所有项目开发完后才发现这个问题,这样很影响进度,所以你们可以上传到集中化版本控制系统当中,每次做完一部分,就可以进行上传,一旦上传后,如果出现版本不同,就可以及时发现并且可以修改。
集中化版本控制系统的一个错误:单点故障 这是可能会发生的一个错误,就是比如说我使用这个集中化版本控制系统的时候,系统服务器宕机了,这就导致我们没法上传项目上去,也没办法查看项目的历史修改记录,有时候磁盘损坏也会导致这个情况。
为了解决单点故障问题,这就有了分布式版本控制器git 分布式版本控制器git是怎么样工作的呢,首先你现在一个服务器上上传自己的项目,其他开发者也跟你一样上传到这个服务器,服务器进行整合后然后就分发给其他几个服务器进行备份,这就是分布式版本控制系统,多个服务器存储你的项目,防止项目记录丢失。
如何使用git 首先在百度或者其他搜索引擎上搜索git,找到官网并且下载即可,安装过程也是傻瓜式安装,一直点确定确定install next等等,其他什么都不用点 安装成功后,在桌面右键选择git bush here,然后输入以下信息: 姓名,邮箱自己去自定义。
git的工作流程是怎么样的呢? 首先git有三个区,分别是工作区,暂存区,还有仓库区,你做项目的时候是在git的工作区工作,然后项目修改完后,暂时被保存到暂存区,最后确定更新项目后,就会永久被存到仓库区。
如果对已有文件进行了修改,然后打开git输入git status,就可以看到文件修改的状态是怎么样了, 圈起来的这个表示文件并没有缓存在暂存区,就先将他进行缓存 执行git add 文件名加后缀
提交文件用 git commit -m ‘’
还有要注意的是,一定要先把文件存到暂存区,然后再提交,记录才会生效,否则会提交不成功。
如果你在git里面按了clear,清空了日志,然后重新用git log -s --pretty=oneline来看以往记录时发现没有第四次四五次的记录,可以输入这个 git reflog 这个可以查看所有的记录包括之前清空的。
看清楚之前的版本号,有利于回退,回退的话输入版本号前五位,不行的话可以输入再多点:
远程仓库的概念,远程仓库就是你如果做完一个项目,可以用远程仓库保留git记录,然后需要的时候就从远程仓库中拿取,一般我们国内比较出名的远程仓库是两个 一个是GitHub,一个是码云