### 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来进行版本控制管理。未来的学习中,你还可以深入了解如何处理冲突、合并分支、推送代码到远程仓库等更高级的功能。
剩余13页未读,继续阅读
- 粉丝: 109
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助