背景
Git是一款分布式源代码管理工具(版本控制工具),掌握该工具的使用十分重要
基本特点
快照:git快照是在原有的文件版本的基础上重新生成一份新的文件,类似于备份,如果文件没有修改,不重新生成,保留一个连接指向之前存储的文件, 支持版本切换,每个版本都有完整的文件,而不是根据修改日志去修改原文件, 缺点是磁盘空间占用大
本地操作:git绝大部分的操作都在本地,只需要访问本地文件和资源,断网后依旧可以在本地对项目进行管理,等网络回复后可以再把本地的修改同步到服务端
git中的三种状态
已修改(modified):表达修改了文件,但还没有将修改的结果放到暂存区
已暂存(staged):表示对已修改文件的当前版本做了标记,使之包含在下次提交的列表中
已提交(committed):表示文件已经安全地保存到了本地的git仓库中
基础使用
git status 查看文件处于什么状态
git add 可以将新文件提交给git进行管理
git commit 提交已经修改完毕的文件
git push 将已提交的文件推送到git服务端仓库
场景示例:
下面以添加新文件,修改文件,添加到本地git管理,查看文件状态, 提交本次修改到本地git, 提交本地的commit到服务器端git为例子进行说明
1、新增文件a.txt
vim a.txt
git init 初始化git目录
git status 查看当前文件的状态,
git add . 将文件提交到git管理
修改文件然后commit到本地git仓库
git status 再次查看转态
git push origin master 将文件提交到远程 git 仓库