目录
[Github 名字拆开](#Github 名字拆开)
[Git 的功能](#Git 的功能)
[Git 的介绍](#Git 的介绍)
[Git 的仓库](#Git 的仓库)
[Github 的含义](#Github 的含义)
[Github 加速](#Github 加速)
[Watt Toolkit](#Watt Toolkit)
Github 名字拆开
- 组成结构:Github 由 "Git" 和 "Hub" 两部分组成,分别代表版本控制工具和代码托管平台。
1)Git
Git 的功能
-
核心功能:提供版本控制能力,解决文件多版本管理问题
-
典型场景:论文修改过程中产生的"第一版、第二版、定稿版、最终版、打死不改最终版"等版本管理
-
人工痛点:纯人工管理方式在多⼈协作(成百上千⼈)和大量文件(成千上万)场景下效率低下
Git 的介绍
-
性质:开源免费的版本控制软件
-
地位:全球使用人数最多的版本控制系统
-
管理机制 :被 Git 管理的文件夹会生成
.git子文件夹存储版本信息
提交作为版本控制基本单元
-
基本单元:以 commit(提交)作为版本控制的最小单位
-
快照原理:每次 commit 都会保存仓库当前状态的完整快照
-
历史追溯:多个 commit 形成历史链路,实现项目完整回溯
Git 的仓库
-
本地仓库:运行在开发者个人电脑上的 Git 仓库
-
远端仓库:存储在服务器上的仓库,用于备份和协作
-
搭建方式:可自建服务器或使用第三方托管服务(如 Github)
2)Github
Github 的含义
-
Hub 含义:代表中心、汇聚、集合
-
平台本质:全球开发者托管 Git 仓库的集合平台
-
平台功能:代码存储、分享、协作开发的托管平台
-
开源生态:全球最大开源社区,托管 Linux、CPython、Nginx 等知名项目
Github 加速
Watt Toolkit
-
获取方式
-
官网地址:steampp.net
-
Windows 系统可通过微软商店安装
-
-
使用方法
-
以管理员身份运行
-
选择"网络加速"功能
-
找到 Github 选项点击"一键加速"
-
-
注意事项:安装后需重启电脑使代理设置生效
dev-sidecar
-
项目特点:Star 数超过 1.4 万的开源加速工具
-
安装步骤
-
在 Github 搜索 "dev-sidecar"
-
下载对应系统版本的安装包(最新版 1.8.3)
-
安装时需信任 CA 根证书
-
-
证书配置
-
必须将 CA 根证书添加到"受信任的根证书颁发机构"
-
证书存储位置选择"本地计算机"
-
-
加速效果:显著提升 Github 访问速度,解决连接失败问题
二、知识小结
| 知识点 | 核心内容 | 考试重点 / 易混淆点 | 难度系数 |
|---|---|---|---|
| Git 基础概念 | Git 是开源免费的版本控制软件,用于管理文件的历史版本(如论文多版本保存)。核心功能包括:快照式提交(commit)、历史链路回溯、本地/远端仓库协作。 | 版本控制 vs 备份 :Git 记录文件变更逻辑,而非简单文件复制;commit 本质:保存仓库状态的完整快照,非增量差异。 | ★★ |
| GitHub 平台定位 | 全球最大代码托管平台(Git+Hub),提供公开/私有仓库托管、开源协作。微软收购后免费功能增加(如私有仓库、GitHub Actions)。2023 年数据:1 亿+用户 、4 亿+仓库。 | 公开仓库 :代码可被搜索/学习;私有仓库 :需付费(现部分免费)。竞品对比:GitLab(自托管优势)、Bitbucket(与 Jira 集成)。 | ★★ |
| 国内访问加速方法 | 方法1 :使用 Watt 工具箱(原 Steam++)加速 GitHub;方法2:开发者边车(Dev Sidecar)工具,需安装根证书实现代理加速。 | 证书安装风险 :需信任第三方 CA 机构;工具选择:Watt 工具箱适合小白,Dev Sidecar 适合技术用户。 | ★★ |
| Git 与 GitHub 关系 | Git 是本地版本控制工具,GitHub 是基于 Git 的云端协作平台。核心流程:本地 Git 仓库 → 推送(push)至 GitHub 远端仓库 → 多人协作。 | 易混淆点:Git 不依赖 GitHub(可自建远端服务器);GitHub 依赖 Git 作为底层技术。 | ★ |
| 开源生态价值 | GitHub 是最大开源社区(案例:Linux、Python、Nginx)。开源软件是互联网基石(二次开发/底层依赖)。关键数据:14000+ 星标的 Dev Sidecar 项目。 | 开源协议差异:MIT(宽松)vs GPL(传染性)。 | ★★ |