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的基本操作

  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 提交即可

以上是关于git学习笔记(第一天)的主要内容,如果未能解决你的问题,请参考以下文章

第一天学习笔记

Java学习课堂笔记第一天

Linux学习:第一天_笔记

Linux课程第一天学习笔记

第一天学习笔记

C# 学习笔记第一天