git 入门学习笔记专对新手
需积分: 0 74 浏览量
更新于2024-04-27
收藏 7.9MB PDF 举报
### Git入门学习笔记
#### 一、Git简介与工作流程
**Git** 是一个开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux内核的源代码。
在Git的工作流程中,有三个主要的概念:**工作区(Working Directory)**、**缓存区(Index/Stage)** 和 **本地仓库(Local Repository)**。
- **工作区**:指你电脑上用来存放项目的本地文件夹。
- **缓存区**:又称为“暂存区”,用于临时保存准备提交到仓库的文件。
- **本地仓库**:保存项目历史版本的地方,通常包含一个隐藏的`.git`目录。
#### 二、Git基本配置与初始化
在开始使用Git之前,需要进行一些基础配置,包括设置用户名和电子邮件地址等。这些信息将会被记录在每次提交的元数据中。
```bash
# 设置全局用户名
git config --global user.name "wls"
# 设置全局电子邮件地址
git config --global user.email ufo281@outlook.com
```
接下来,你需要初始化一个新的Git仓库。这可以通过`git init`命令完成,它会在当前目录下创建一个隐藏的`.git`文件夹,该文件夹用于存储版本控制元数据。
```bash
git init
```
#### 三、文件的基本操作
一旦Git仓库初始化完成,就可以开始进行文件的添加和提交等基本操作了。
##### 添加文件到暂存区
使用`git add .`命令可以将当前目录下的所有文件添加到缓存区(即暂存区)。这个操作相当于告诉Git,你准备好要将这些文件的变化纳入下一个提交中。
```bash
git add .
```
执行`git add .`后,可以使用`git status`命令来查看当前仓库的状态,确认哪些文件已经被添加到了暂存区。
```bash
git status
```
##### 提交暂存区到本地仓库
使用`git commit`命令可以将暂存区中的文件正式提交到本地仓库中。提交时需要提供一个简短的描述信息,说明本次提交的目的或变化点。
```bash
git commit -m "v1.0"
```
注意,这里的`-m`参数后面跟的是提交信息。提交后,你可以通过`git log`命令来查看所有的提交记录。
```bash
git log
```
如果只需要查看每个提交的哈希值和简短的信息,可以使用`git log --oneline`。
```bash
git log --oneline
```
#### 四、查看暂存区文件
除了查看仓库的整体状态外,你还可以使用`git ls-files`命令来查看暂存区中具体包含了哪些文件。
```bash
git ls-files
```
该命令会列出所有已添加到暂存区的文件列表,如:
```bash
.vscode
-ctags
.vscode/c_cpp_properties.json
c_example/1.0_user_printf/main.c
c_example/1.0_user_printf/simple_c.code-workspace
git_learn_note/git_learn_note.md
git_learn_note/image-1.png
...
```
以上命令的输出显示了所有暂存区中的文件。
#### 五、总结
本文档介绍了Git的基本概念、配置方法以及如何进行文件的基本操作。通过掌握这些基础知识,你可以更加熟练地使用Git来进行版本控制管理。未来的学习中,你还可以深入了解如何处理冲突、合并分支、推送代码到远程仓库等更高级的功能。