安装 Git
要使用 Git,您必须首先在您的系统上安装它。以下是主要操作系统的安装方法。
在 Linux 上安装 Git
大多数 Linux 发行版都可以通过包管理器安装 Git。在许多情况下,它已经预装了。
在 Debian/Ubuntu 上安装 Git
sudo apt update
sudo apt install git
使用 APT 包管理器安装 Git。
在 Fedora/CentOS/RHEL 上安装 Git
sudo yum install git # CentOS/RHEL 7 或更早版本
sudo dnf install git # Fedora/CentOS/RHEL 8 或更晚版本
使用 YUM 或 DNF 包管理器安装 Git。
Git 配置(仅限首次)
安装 Git 后,您需要配置用于提交的用户名和电子邮件地址。此信息将记录在每个提交中。
设置用户名
git config --global user.name "您的姓名"
设置将显示在 Git 提交中的用户名。
设置电子邮件地址
git config --global user.email "your_email@example.com"
设置将显示在 Git 提交中的电子邮件地址。
检查配置
git config --list
检查当前的 Git 配置。
Git 基本概念
要有效地使用 Git,您需要了解一些核心概念。这些概念有助于您理解 Git 的工作方式并优化您的工作流程。
Git 的主要概念
- 仓库 (Repository): 存储项目所有文件、更改历史记录和元数据的空间。它分为本地仓库和远程仓库。
- 提交 (Commit): 将代码更改的快照记录到仓库的单位。每个提交都有一个唯一的 ID(哈希),并包含与前一个提交的差异。
- 分支 (Branch): 创建独立开发流的指针。它使您能够在开发新功能或修复错误时,不影响主代码库。
- 合并 (Merge): 将不同分支的更改合并到一起的操作。
- 工作目录 (Working Directory): 实际文件存在的工作空间。这是您修改文件的地方。
- 暂存区 (Staging Area / Index): 一个临时存储空间,用于存放您希望包含在下一次提交中的工作目录更改。您使用 `git add` 命令将文件添加到此区域。
关键 Git 命令
这些是用于初始化 Git 项目、跟踪更改和协作的核心命令。结合使用这些命令以执行高效的版本控制。
1. 初始化和克隆仓库
2. 跟踪更改和提交
3. 分支管理和合并
4. 与远程仓库交互
生成的命令:
请尝试组合命令。
描述:
`git` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
通过 Git 命令的实际示例,您可以理解版本控制的核心流程并自己练习。
创建新的 Git 仓库和初始提交
mkdir my_new_project
cd my_new_project
git init
echo "# My New Project" > README.md
git add README.md
git commit -m "Initial project setup"
这是在开始新项目时初始化 Git 仓库并提交第一次更改的过程。
克隆远程仓库并开始工作
git clone https://github.com/octocat/Spoon-Knife.git
cd Spoon-Knife
git status
将现有的 GitHub 仓库克隆到本地计算机并检查克隆仓库的状态。
创建并切换到新功能开发分支
git checkout -b feature/add-login
从 `main` 分支创建一个名为 `feature/add-login` 的新分支,并立即切换到该分支以开始工作。
添加、提交和推送到远程
echo "console.log('登录功能已添加');" >> src/login.js
git add src/login.js
git commit -m "添加登录功能基础结构"
git push origin feature/add-login
修改文件,将其添加到暂存区,然后使用提交消息进行提交,最后将更改推送到远程仓库。
获取并合并其他分支的更改
git checkout main
git pull origin main # 更新到最新的 main 分支状态
git merge feature/add-login
git branch -d feature/add-login
git push origin main
切换到 `main` 分支后,将 `feature/add-login` 分支的更改合并到 `main` 分支,然后删除该功能分支。