0%

2

自动摘要: SVN定义: 全称Subversion是一个开源的版本控制系统,也就是说Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器 ……..

  • SVN定义:

全称Subversion是一个开源的版本控制系统,也就是说Subversion管理着随时间改变的数据。这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,不过它会记住每个文件的变动。这样你就可以把档案恢复到旧版本,或是浏览文件的变动历史。

  • Git定义:

Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。简单来说,Git是一个版本管理工具,是可以在电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以更好的管理程序。比如原来提交过的内容,以后虽然修改了,但是通过Git这个工具,可以把原来提交的内容重现出来,这样对于后来才意识到的一些错误的改进,可以进行还原。

  • Git特点:

Git 易于学习,占用空间小,性能快如闪电。它超越了Subversion、CVS、Perforce 和 ClearCase 等 SCM 工具,具有廉价的本地分支、方便的暂存区域和多个工作流等功能。

  • Github:

Github是一个面向开源及私有软件项目的托管平台,只因只支持Git作为唯一的版本库格式进行托管,故名Github。简单来说,Github是一个非常适合程序员交流的网站,很多国际上的技术大牛都在Github上有自己的开源代码,其他人只需要申请个账号就可以随时看到这些大牛写的程序。https://github.com/

  • Git与Github的区别:

Git是一个版本控制软件,可让您与其他程序员写作并且跟踪正在处理的代码库的不同版本;Github则是一个网站,这个网站可以帮助程序员之间互相交流和学习。

  • Git分支:

在Git中,分支指的是从主线上分离出来进行另外的操作,既不影响主线,主线又可以继续干它的事,它可以用来解决临时需求;当分支做完事后可以合并到主线上,而分支的任务完成可以删掉了。

  • 版本控制 (Revision control):

是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。包括:检入检出控制、分支和合并、历史记录。

  • 快捷键:

建仓 —> 本地文件夹打开管理员:shift+鼠标右键

  • Git版本控制:

入门学习网址:https://blog.csdn.net/hbu_pig/article/details/79567918 https://www.w3cschool.cn/article/23833916.htmlgit可分为三大区域:工作区、暂存区、版本库。工作区:Git的工作区也就是我们平时编辑代码的目录文件夹。暂存区:数据暂时存放的区域。版本库:存放已经提交的数据,push 的时候,就是把这个区的数据 push 到远程git仓库了,也就是利用Git管理文件夹。他大致分为四个步骤:a. 进入要管理的文件夹;b. 初始化;c. 管理;d. 生成版本。git版本控制步骤:1、进入文件夹:假设有这样一个文件夹(没有在本地建一个),第一步我们进入这个文件夹。
2、初始化:a. Windows右击,然后点击Git Bash Here,或者shift+鼠标右键用管理员运行。
b. 在出来的控制台中,输入git init,并enter。至此,git算是真正的开始管理这个文件夹了。
可以看到,执行初始化之后,文件夹里面多出来了一个文件夹.git ,它的含义是在以后各种操作的配置信息以及版本信息等等都会存放在这里面。
3、开始管理a. git status的使用首先我们在控制台中输入git status,他的含义是检测文件夹中文件的状态。原本我们的文件夹中已经有一个文件,但是还未处理,见下图:
我们不妨再新建一个文件夹看看:
再次输入git status,可以看到这样的结果:
b. git add的使用现在我们试着管理一个文件试试。输入git add demo.txt 它的含义是让Git管理demo.txt这个文件夹,此时文件从工作区到暂存区。接着,执行git status查看文件状态。可以看到demo.txt变绿色了,而未管理的文件夹还是红色。
如果我们想将所有未管理的文件夹管理起来,只需要输入git add. 即可。这样所有未被管理的文件夹都可以被管理了。
4、git commit -m ‘描述信息’的使用a. 上面我们经历了从未被管理到被管理,现在开始经历从被管理到生成版本控制。我们输入:git commit -m ‘描述信息’ ,此时文件从暂存区到版本库。在输入git status查看状态。可以看到生成版本库控制之后,绿色的文件夹已经消失了。这意味着这个文件夹里面所有的文件都已经被git管理起来,生成一个版本了。
b. 假设现在我们对demo.txt进行了修改。我们再次输入git status查看状态。可以看到git检测出了此文件夹已经被修改了。
现在,我们输入git add demo.txt或者git add. 将修改过的,也就是未被管理的给管理起来。在输入git status查看状态。
接着,生成版本控制:git commit -m ‘描述信息’ 。
5、如何查看两个版本呢?——>git log我们输入git log,可以看到这里我们的两个版本:
6、总结一般对一个文件夹进行版本控制大概需要这样:

           1. git status                                                     ---->查看状态
           2. git add .  或者 git add 某个文件             ---->使之被管理
           3. git commit -m '描述信息'                        ---->控制版本
           4. git log                                                          ---->查看状态

7、可能遇到的问题第一次安装的用户进行版本控制那一步时会被要求进行用户被指,一次即可。

欢迎关注我的其它发布渠道