git学习笔记(第一天)
Posted 做个机灵鬼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的基本操作
- 创建并进入空文件夹
- 右键 -> 点击 Git Bash Here 启动命令行
git init
仓库初始化- 创建一个初始化文件 index.html
git add index.html
将文件加入到暂存区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.仓库中没有提交的文件
常见情况有:
- 临时文件.
- 多媒体文件,如音频,视频
- 编辑器生成的配置文件 (.idea)
- npm 安装的第三方模块
忽略所有的 .idea 文件夹
.idea
忽略所有以 .test 结尾的文件
*.test
忽略 node_modules 文件和文件夹
/node_modules
例如:
.gitignore 可以在子文件夹下创建
仓库中已经提交的文件(已经 add 和 commit的文件)
- 对于已经加入到版本库的文件,可以在版本库中删除该文件
*git rm --cached .idea
- 然后在 .gitignore 中配置忽略
*.idea
3.add 和 commit 提交即可
以上是关于git学习笔记(第一天)的主要内容,如果未能解决你的问题,请参考以下文章