1.前言之版本控制
版本控制是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。
- 实现区域多人协同开发
- 追踪和记载一个或多个文件的历史记录
- 统计工作量
- 并行开发,提高效率
- 组织和保护源代码和文档
简单来说用于管理多人协同开发项目和技术.
2.Git和SVN的区别
常用的版本控制工具
- Git(当下最流行)
- SVN
- CVS
- VSS
- TFS
版本控制分类
- 本地版本控制(适用于个人)
- 集中版本控制(集中放到一个中央服务器,多个人提交代码,服务器损坏时全部信息丢失,且工作时必须联网)(SVN)
- 分布式版本控制(每个电脑都有一个版本信息库,可在本地查看所有版本历史,不会因为服务器损坏或网络等问题造成不能工作的情况,同样可以看到别人改的信息)(Git是目前世界上最先进的分布式版本控制系统)
3.Git的历史
Linux创始人利用两周编写而来。
Git免费的、开源的、最初Git是辅助Linux内核开发的,来代替BitKeeper!
4.安装Git及环境配置
启动Git
- Git Bash(使用风格和Linux命令行一样,使用最多,推荐最多)
- Git CMD(Windows风格命令行)
- Git GUI(图形界面的Git,不建议初学者)
5.常用Linux命令
-
cd命令
cd …:返回上一级目录
cd (目录名):改变目录
-
pwd命令
pwd:显示当前所在目录路径
-
clear:清屏
-
ls:列出当目录所有文件
-
touch (文件名):新建一个文件如touch abc.js,就会在当前目录下新建一个abc.js文件。
-
rm (文件名):删除一个文件,rm abc.js,就会把abc.js文件删除。
-
mkdir (文件名):在当前目录下新建一个目录,就是一个文件夹.
-
rm -r (文件名): 删除一个文件夹rm -r test,删除test目录。
-
mv (文件名)(目录名=文件夹名):移动文件位置,将abc.js放到test目录中
-
history:查看命令历史
-
help:帮助。
-
exit:退出。
-
#:表示注释。