git学习笔记(第一天)

Git 是一款开源免费的分布式的版本控制系统,是一个应用程序

git的作用:

代码备份
版本回退
协作开发
权限控制

git的一些常用指令

clear 清屏
mkdir xxx(文件夹的名字) 创建文件夹
touch xxx(文件名字) 创建文件
rm xxx 删除文件
rm dir -r 删除文件夹
Vim 是一款命令行下的文本编辑器,编辑方式跟图形化编辑器不同

  • vim test.html 编辑文件(文件不存在则创建)
  • i 进入编辑模式(i insert)
  • ESC + :wq 保存并退出
  • ESC + :q! 不保存并退出
    工作原理图:
    在这里插入图片描述
第一使用git创建用户名和邮箱

git config --global user.name “Your Name”

git config --global user.email “email@example.com”

git的基本操作
  1. 创建并进入空文件夹
  2. 右键 -> 点击 Git Bash Here 启动命令行
  3. git init 仓库初始化
  4. 创建一个初始化文件 index.html
  5. git add index.html 将文件加入到暂存区
  6. git commit -m '注释' 提交到仓库 m 是 message 单词的缩写

注意:在vs中添加或者修改文件 只是在工作区修改和保存 暂存区和仓库区都没有没有 所有需要进行 5、6步操作

git的三个区
  • 工作区(代码编辑区)
  • 暂存区(修改待提交区)
  • 仓库区(代码保存区)

工作原理:
在这里插入图片描述

查看文件状态
  • git diff 查看工作区与暂存区的差异(不显示新增文件) 显示做了哪些修改

  • git diff --cached 查看暂存区与仓库的差异

  • git log

  • git log --oneline 查看历史记录

  • git reset --hard b815fd5(前7位的哈希字符) 根据版本号进行回滚

  • git reflog 查看所有历史记录

项目中有些文件不应该存储到版本库中,Git 中需要创建一个文件 『.gitignore』 配置忽略,一般与 .git 目录同级
1.仓库中没有提交的文件

常见情况有:

  1. 临时文件.
  2. 多媒体文件,如音频,视频
  3. 编辑器生成的配置文件 (.idea)
  4. npm 安装的第三方模块

忽略所有的 .idea 文件夹
.idea
忽略所有以 .test 结尾的文件
*.test
忽略 node_modules 文件和文件夹
/node_modules
例如:
在这里插入图片描述
.gitignore 可以在子文件夹下创建

仓库中已经提交的文件(已经 add 和 commit的文件)
  1. 对于已经加入到版本库的文件,可以在版本库中删除该文件
    *git rm --cached .idea
  2. 然后在 .gitignore 中配置忽略
    *.idea
    3.add 和 commit 提交即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值