Git 使用手册

Posted by 谌中钱 on 2025-04-20


简介

Git 是一个免费的开源分布式版本控制系统,旨在处理从小型到快速高效的超大型项目。

安装 Git

Windows 下

  1. 下载地址:https://git-scm.com/downloads/win
  2. 下载安装包完成后,直接运行安装即可。
  3. 设置 GitHub 国内镜像源:
    • Win + R 打开 运行 窗口,输入 cmd 打开 命令终端
    • 操作命令:
 1# 设置 GitHub 国内镜像源
 2git config --global url."https://bgithub.xyz/".insteadOf https://github.com/
 3# git config --global url."https://gitclone.com/github.com/".insteadOf https://github.com/
 4# 查看现有配置
 5# git config --global --get-regexp url
 6
 7# 如果失效,则删除旧的,设置的新的
 8# 删除 GitHub 国内镜像源
 9# git config --global --unset url."https://bgithub.xyz/".insteadOf https://github.com/
10# 重新设置
11# git config --global url."https://kkgithub.com/".insteadOf https://github.com/

CentOS 9 下

  1. 进入云服务终端
  2. 操作命令:
 1# 查看本地是否安装 git
 2dnf list installed | grep git
 3# 更新包索引,确保包都是最新的
 4dnf update
 5
 6# 安装 git
 7dnf install -y git
 8
 9# 设置 GitHub 国内镜像源
10git config --global url."https://bgithub.xyz/".insteadOf https://github.com/
11# git config --global url."https://gitclone.com/github.com/".insteadOf https://github.com/
12# 查看现有配置
13# git config --global --get-regexp url
14# 删除 GitHub 国内镜像源
15# git config --global --unset url."https://bgithub.xyz/".insteadOf https://github.com/
16
17# 验证 git
18git --version

Git 常用命令

 1# 设置用户名和邮箱
 2git config --global user.email "templechan@126.com"
 3git config --global user.name "templechan"
 4
 5# 初始化本地 git 仓库
 6git init
 7# 添加文件到暂存区
 8git add .
 9# 提交更改到本地
10git commit -m "first commit"
11# 修改主分支名字
12git branch -M main
13
14# 添加远程仓库地址
15git remote add origin https://github.com/templechan/blog.git
16# 修改为 SSH
17git remote set-url origin git@github.com:templechan/blog.git
18# 推送代码到远程仓库 origin 的 main 分支,-u 是建立分支联系,远程仓库没有对应分支时使用
19git push -u origin main
20
21# 克隆远程仓库到本地
22git clone https://github.com/templechan/blog.git
23# 克隆远程仓库的特定分支到本地
24git clone -b dev https://github.com/templechan/blog.git
25
26# 获取远程分支的最新信息
27git fetch --all
28# 查看所有分支
29git branch -a
30# 查看本地分支
31git branch
32# 查看远程分支
33git branch -r
34
35# 创建并切换到本地分支
36git checkout -b dev
37# 切换分支
38git checkout main
39# 删除分支
40git branch -D dev
41
42# 合并 指定分支 到 当前分支
43git merge dev
44# 发生冲突后,解决冲突后,将文件提交到暂存区,完成本地合并
45git add .
46git commit -m "commit"
47# 推送到远程仓库(如果需要)
48git push
49# 如果远程仓库没有本地分支,则加上 -u 建立联系
50git push -u origin main

Git 配置 SSH

  • 原则:
    • 私钥一定是要放在 客户端 的,比如:
      • PC 连接 GitHub,PC 是客户端,就把 公钥 放在 GitHub 上。
      • 如果 GitHub Action 连接其他服务器实现 自动化部署,那么 GitHub 是客户端,就把 私钥 放在 GitHub 上。
    • 私钥 通常由 客户端 生成,但并非绝对
      • 如上面的 自动化部署,需要服务端 集中管理 密钥,由 服务端 生成 密钥对。私钥需分发给客户端。
      • 又或者 企业级 CA (证书颁发机构) 统一签发密钥,也需要服务端 集中管理 密钥。私钥也需分发给客户端。

Window 11 下

  1. Win + R 打开 运行 窗口,输入 cmd 打开 命令终端
  2. 操作命令:
1# 生成 SSH 密钥
2ssh-keygen -t rsa -b 4096 -C "templechan@126.com"
3
4# 查看公钥,并复制
5type %USERPROFILE%\.ssh\id_rsa.pub
6
7# ‌添加公钥到 GitHub
8# 登录 GitHub -> Settings -> SSH and GPG keys -> 粘贴公钥

CentOS 9 下

  1. 进入云服务终端
  2. 操作命令:
1# 生成 SSH 密钥
2ssh-keygen -t rsa -b 4096 -C "templechan@126.com"
3
4# 查看公钥,并复制
5cat ~/.ssh/id_rsa.pub
6
7# ‌添加公钥到 GitHub
8# 登录 GitHub -> Settings -> SSH and GPG keys -> 粘贴公钥

「 您的咖啡能让我写出少 Bug 的代码 ☕️ ~ 」
「 会出现在赞赏名单中哦 ~ 」

谌中钱 Temple
山高自有客行路,水深自有渡船人

您的咖啡能让我写出少 Bug 的代码 ☕️ ~

使用 微信 扫描二维码完成支付