Git基础

版本控制
开发中的实际场景
场景一:备份
场景二:代码还原
场景三:协同开发
场景四:追溯问题代码的编写人和编写时间

版本控制方式
集中式版本控制工具(过时了)
SVN CVS
鸡蛋都放在一个篮子里
如果中央主机断网 所有人不能正常工作
如果中央主机磁盘坏了 文件就丢了

分布式版本控制工具
Git
没有中央服务器 每个人电脑上都有一个完整版本库
联网不必须

Git VS SVN
SVN版本库在中央服务器
Git版本库在每个人的电脑

Git
速度
简单的设计
很多人一起开发(分支)
完全分布式(版本库在每个人的电脑)
有能力高效管理类似linux内核一样的超大规模项目(速度和数据量)

Git工作流程
远程仓库
本地仓库

Git的安装与常用命令
ls:打开某个文件夹
ll:打开被隐藏的文件夹
cat:查看文件内容
touch:创建文件
vi编辑器

Git环境配置
下载地址
https://npm.taobao.org/mirrors/git-for-windows/v2.20.1.windows.1/Git-2.20.1-64-bit.exe
几乎都选默认就可以
下载安装后
打开Git Bash
设置与查看用户信息
在这里插入图片描述
csdn上找到的别人整理的剩下的步骤 链接如下

https://blog.csdn.net/qq_46457076/article/details/128925215#:~:text=%23%20%E7%94%A8%E4%BA%8E%E8%BE%93%E5%87%BAgit%E6%8F%90%E4%BA%A4%E6%97%A5%E5%BF%97%20alias%20git-log%3D%27git%20log%20–pretty%3Doneline%20–all%20–graph,–abbrev-commit%27%20%23%20%E7%94%A8%E4%BA%8E%E8%BE%93%E5%87%BA%E5%BD%93%E5%89%8D%E7%9B%AE%E5%BD%95%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%8F%8A%E5%9F%BA%E6%9C%AC%E4%BF%A1%E6%81%AF%20alias%20ll%3D%27ls%20-al%27%201%202

在这里插入图片描述

刚刚创建:未跟踪
刚刚修改:未暂存
工作区
👇
git add .
👇
暂存区
👇
git commit -m “描述信息”
👇
本地仓库

查看工作区和暂存区的状态
git status
工作区->暂存区
git add .
暂存区->本地仓库
git commit -m “描述信息”
查看提交日志
git log [option]
options:
–all 显示所有分支
—pretty=oneline 将提交信息显示为一行
–abbrev-commit 使得输出的commitId更简短
–graph 以图的形式显示

版本回退
版本切换
git reset –

在这里插入图片描述
还原
git reflog
在这里插入图片描述
在这里插入图片描述
拒绝文件管理
通过建立.gitignore文件 里面写上不被管理的文件名字

vi使用方法
进入文件 vi filename
编辑文件 点击i
保存文件 1.esc 2.点击: 3.wq保存并退出 q不保存并退出

git命令练习
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值