系列文章目录
文章目录
前言
该系列文章旨在快速上手git,了解git基本逻辑,能使用git上传自己的代码到本地仓库以及远程仓库。
简明git教程(1) 旨在了解git,并学会git的基本操作。(本地仓库)
git_21">一、git简介
- 什么是Git?
Git是一个分布式版本控制系统,用于跟踪计算机文件的更改,并协调多个用户之间的工作。
- Git的优势
- 速度快:Git设计高效,大多数操作都在本地执行,因此速度非常快。
- 灵活的分支管理:Git的分支操作简单且成本低,支持灵活的工作流。
- 数据完整性:Git通过内容而不是文件名来索引文件,并使用SHA1哈希确保代码完整性和防止篡改。
git_31">二、git基本概念
- 仓库(Repository) 仓库是Git存储项目代码和历史记录的地方。它包括工作目录(所有当前修改的文件)、暂存区(预备提交的文件快照)和Git目录(存储元数据和对象数据库的地方)。仓库可以是本地的,也可以是托管在远程服务器上的。
- 提交(Commit) 提交是Git中的基本单位,代表仓库历史中的一个“快照”。每次提交都包括指向暂存内容快照的指针、作者和提交者信息、提交消息和指向前一个提交(父提交)的指针。这使得Git可以随时回溯历史,查看或恢复到任何一个历史版本。
三、安装和初始化配置
1.安装:
查看视频教程【GeekHour】一小时Git教程
安装好了之后。
git -v //查看安装的git版本
2.初始化:
在开始使用Git进行项目管理之前,你需要进行一些基本配置。这些配置通常包括设置你的用户名和电子邮件地址,这两项信息会被记录在你的每次提交(commit)中。
git config --global user.name "Your Name" //设置用户名
git config --global user.email "your.email@example.com" //设置电子邮箱
git config --global list //查看配置信息
三、创建本地仓库
1.初始化新仓库
mkdir learn_git
cd learn_git //进入你要使其成为仓库的文件夹
git init
ls -a //就能看到隐藏文件 .git
git init my_repo //会在当前目录创建名为my_repo作为仓库
2. 克隆现有仓库
这种方式会在下篇文章会详细讲解。
git_77">四、git工作区和文件状态
1.工作区
- 工作区:工作目录/本地工作目录,也就是我们电脑上的目录。
- 暂存区:是一种临时存储区域。用于保存即将提交到git仓库的修改内容。
- 本地仓库:就是之前用git init创建的仓库,它包含完整的项目历史和元数据。是git存储代码和版本信息的主要位置。
2.文件状态
根据工作区的定义,相应的git文件也存在集中状态。
四、添加和提交文件
讲文件添加到仓库里面涉及到以下四个基础命令:
git init //创建仓库git status //查看仓库状态git add //添加到暂存区git commit //提交到仓库git log //查看历史
git_status_107">1. git status
git status
:查看当前仓库的状态,比如可以查看当前仓库处于哪个分支,有哪些文件以及这些文件当前处在怎样的一个状态。
git_add_111">2. git add
git add
:将文件提交到仓库中
git_commit_115">3. git commit
git commit
:提交到仓库。它只会提交暂存区的文件。而不会提交工作区的其他文件。
git_log_121">4. git log
总结
- 创建仓库
- 添加文件到暂存区
- 从暂存区提交到仓库
参考资料:
- 【GeekHour】一小时Git教程