Git
git是什么?
git是分布式版本控制器
svn是集中式版本控制器
git与svu的区别
相同点
都是版本控制器
都必须把最终整合的代码上传至中央服务器
不同点
git可以在本地形成版本控制器,不用依赖中央仓库
然而svu不可以在本地形成版本控制器,必须依赖中央仓库
git的优势
速度
设计简单
强烈支持非线性开发
完全分配
能够高效的处理Linux内核等大型项目
指令
git --version 查看当前git的版本
mkdir 创建目录
git init 初始化git
ll 查看数据的(不能查看隐藏数据)
ll -a 查看所有数据(可以看到隐藏数据)
touch 创建文件
echo“内容”>>文件 向文件内部添加内容
cat +文件名 可以看到文件内的内容
vi+文件名 进入文件内输入i即可更改内容,修改完anEsc后在下面写:wq(保存并推出)即可完成更改
git config list 查看所有设置
git add+文件 添加(执行)文件
git add . 添加(执行)一个多个文件
git commit -m “文件名” 提交一个项目为“文件名”的版本
git commit 提交一个项目 (描述多的话用这个)
git config --global +建+更改的内容 全局更改
git config+建 可以查看指定的设置信息
git help config 获取git的帮助
rm -rf .git 不让git进行管理
git rm --cached+文件名 删除缓存区域的文件名
git status 查看状态
git log 查看提交日志
Githup
公有的 public
私有的 private
如何形成一个版本
touch 创建一个文件
git add+文件 执行
git commit -m+版本号
Git的三个区域
工作区
mkdir 项目名
cd 项目名
git init
touch 文件名
暂存区
git add 文件名
对象区
git commit -m “版本号”