前言

Git 是目前最流行的分布式版本控制系统,广泛应用于软件开发、文档管理等场景。本文将为初学者提供 Git 基础操作的完整指南,涵盖安装配置、基本操作流程以及常见问题的解决方案。

Git 安装

官方安装

Git 官网地址:Git - Downloads

根据你的操作系统(Windows、macOS 或 Linux)下载对应的安装包进行安装。

国内镜像(加速下载)

对于 Windows 用户,可以使用国内镜像加速下载:

GitHub 注册

GitHub 是全球最大的代码托管平台,建议开发者注册使用:

  • GitHub 官网:GitHub
  • 推荐使用邮箱注册

从 GitHub 克隆仓库

克隆(Clone)是将远程仓库复制到本地的操作,具体步骤如下:

  1. 创建本地文件夹:在电脑中新建一个文件夹用于存放项目
  2. 打开命令行:在此文件夹中打开 PowerShell 或 CMD 命令行
  3. 使用加速器(可选):如果网络较慢,可以使用 GitHub 加速器如 Watt Toolkit(可在微软商店下载)
  4. 执行克隆命令
1
git clone [仓库地址]

例如:

1
git clone https://github.com/Helevn/Extraordinary.AutoUpdate.git

Git 基本工作流程

提交代码

Git 的标准工作流程包括以下步骤:

  1. 创建新分支(可选):
1
git checkout -b "分支名"
  1. 添加文件到暂存区
1
git add .
  1. 提交到本地仓库
1
git commit -m "提交信息"

提示:使用 -am 参数可以直接将修改的文件添加到暂存区并提交:

1
git commit -am "提交信息"
  1. 推送到远程仓库
1
git push "远程仓库别名" "分支名"

拉取代码

从远程仓库获取最新代码:

1
git pull "远程仓库别名" "分支名"

连接远程仓库

将本地仓库连接到远程仓库:

1
git remote add "仓库别名" "仓库地址"

Git 工作区概念

理解 Git 的工作区概念对于掌握 Git 操作至关重要:

  • 工作区:你正在编辑的文件
  • 暂存区:通过 git add 添加的文件
  • 本地仓库:通过 git commit 提交的文件
  • 远程仓库:通过 git push 推送的文件

数据流向

1
2
工作区 → (git add) → 暂存区 → (git commit) → 本地仓库 → (git push) → 远程仓库
远程仓库 → (git pull) → 本地仓库

常见问题与解决方案

Git 拉取 GitHub 失败:SSL 证书问题

错误信息

1
git SSL certificate problem: unable to get local issuer certificate

原因:这个问题是由于没有配置信任的服务器 HTTPS 验证。默认被设为不信任任何 CAs,即不信任任何服务器验证。

解决方案

  1. 关闭 SSL 验证(不推荐用于生产环境):
1
git config --global http.sslVerify false
  1. 取消 Git 代理(如果之前设置过代理):
1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

注意:关闭 SSL 验证会降低安全性,建议只在开发环境中临时使用,或配置正确的 SSL 证书。

总结

本文介绍了 Git 的基础操作,包括:

  1. 安装与配置:Git 的安装方法和国内镜像
  2. 基本操作:克隆、提交、推送、拉取等核心命令
  3. 工作流程:Git 的工作区、暂存区、本地仓库和远程仓库的概念
  4. 问题解决:常见的 SSL 证书问题的解决方案

掌握这些基础操作后,你已经能够使用 Git 进行日常的版本控制工作。建议在实际项目中多加练习,逐步掌握更高级的 Git 功能。


相关资源