简单介绍一下前段时间学习的内容
开篇就介绍了一个概念:==版本控制==
关于版本控制的内容详细的可以在网上找,我大概说一下我的理解:==是一种在开发的过程中用于管理我们对文件目录或项目等内容的修改历史,方便查看更改历史记录,备份以恢复以前的版本的软件工程技术==
目前已经有很多种版本控制工具:
Git
SVN
CVS
VSS
TFS
版本控制分为三类分别是:本地版本控制、集中版本控制、分布式版本控制
常用的Linux命令
(1)cd : 改变目录。
(2)cd . . 回退到上一个目录,直接cd进入默认目录
(3)pwd : 显示当前所在的目录路径。
(4)ls(ls -ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。
(5)touch : 新建一个文件 如 touch a.txt 就会在当前目录下新建一个a.txt文件。
(6)rm: 删除一个文件, rm a.txt 就会把a.txt 文件删除。
(7)mkdir: 新建一个目录,就是新建一个文件夹。
(8)rm -r : 删除一个文件夹, rm -r src 删除src目录
(9)mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
(10) reset 重新初始化终端/清屏。
(11)clear 清屏。
(12)history 查看命令历史。
(13)help 帮助。
(14)exit 退出。
(15)#表示注释
查看Git配置
git config -l
Git 基本理论
Git在本地有三个区域:工作目录、暂存区、资源库或者远程的仓库 如:gitee 或者 github
其中Git的工作流程一般是这样的:
1、在工作目录中添加、修改文件
2、将进行版本控制的文件目录放入暂存区
3、将暂存区的文件提交到git仓库
所以git有三种状态:已修改(modified),已暂存(staged),已提交(committed)
Git项目搭建
主要用的命令有6个
add 将文件添加到暂存区
commit 提交
push 将文件提交到远程仓库
pull
fetch/clone clone 可以将远程仓库的文件加载到当前文件夹就相当于从网站下了这个内容
checkout
如果要使用远程仓库的话,我的建议是使用gitee毕竟是国内的网速也更快,具体如何使用git连接到远程仓库可以在优快云内查找相关文件,如果想比较系统的学习git的内容我的建议是B站的:遇见狂神说,语速和内容讲解都相当详细一步步教你如何连接远程仓库完成相关的文件add、commit、push、clone等相关操作,还有一个相当快的方式连接到远程仓库,就是直接把clone下来的文件复制到你要上传文件文件目录中然后进行add、commit、push操作。