GitHub 是全球最大的代码托管平台开发者社区

如果说 Hugging Face 是 AI 界的“军火库”(存放模型权重);

那么 GitHub 就是 整个计算机界的“大本营”(存放源代码)。

几乎全世界所有的软件——从 Windows 操作系统的一部分,到你手机里的 App,再到 Python、PyTorch 这些 AI 基础工具,它们的代码都住在这里。

它是程序员的“Facebook”,也是开源世界的“心脏”


1.📂 核心比喻:程序员的“Google Docs”

为了理解 GitHub,我们先理解它解决了什么问题:

  • 场景:你和另外 5 个人一起写一个软件。

  • 没有 GitHub:你写完代码,打包发微信给同事 A;同事 A 改完发邮件给同事 B……最后谁也不知道哪个版本是最新的,代码乱成一锅粥。

  • 有了 GitHub

    • 它就像 Google Docs (在线协作文档)

    • 代码存放在云端(仓库)。

    • 所有人都可以同时修改。

    • 最牛的功能:它有“时光机”(基于 Git 技术)。它可以记录下每一次修改是谁做的、改了哪一行。如果改错了,可以一键回退到昨天的版本。


2.🔑 GitHub 的“黑话” (关键功能)

逛 GitHub,你必须懂这几个词,它们构成了开源文化的基础:

  1. Repo (Repository / 仓库)

    1. 这就是一个“项目文件夹” 。比如 pytorch/pytorch 就是 PyTorch 这个项目的家。

  2. Star (标星)

    1. 相当于朋友圈的“点赞 ”“收藏”

    2. 一个项目的 Star 越多,说明它越火。比如 Vue.js 或 React 都有十几万 Star。

  3. Fork (分叉)

    1. 相当于“复制一份回家自己玩”

    2. 你觉得这个软件不错,但想加个自己的功能,你就 Fork 一份到你自己的账号下,随便改,不影响原作者。

  4. Pull Request (PR / 拉取请求)

    1. 这是开源协作的精髓。

    2. 你在你 Fork 的代码里修好了一个 Bug,你想贡献给原作者。你发起一个 PR,意思是:“大佬,我帮你修了个 Bug,请把我的代码拉 (Pull) 回去合并吧!”

    3. 如果原作者同意了,你的代码就成为了这个著名项目的一部分。这是程序员至高无上的荣耀。


3.⚔️ GitHub vs. Hugging Face (AI 界的双子星)

在 AI 时代,这两个平台是互补关系,缺一不可:

维度 GitHub Hugging Face
存的是什么? 菜谱 (源代码 / Code) 做好的菜 (模型权重 / Weights)
例子 存的是 PyTorch 的训练脚本、推理逻辑的 Python 代码。 存的是 Llama-3 训练好的几百 GB 的 .safetensors 文件。
文件大小 通常较小 (文本文件)。 极其巨大 (二进制文件)。
谁在用? 所有程序员 (Web, App, AI)。 主要是 AI 工程师。
关系 你在 GitHub 下载代码,代码会自动去 Hugging Face 下载模型来运行。

4.🐙 章鱼猫与微软

  • 吉祥物:GitHub 的吉祥物是一只章鱼猫 (Octocat)(长着章鱼腿的猫),非常萌。

  • 归属:GitHub 在 2018 年被 Microsoft (微软) 收购了。

    • 这也解释了为什么微软在 AI 时代这么强——它拥有全世界最全的代码数据(GitHub),又投资了全世界最强的模型公司(OpenAI)。

    • 现在的 GitHub Copilot(AI 自动写代码助手),就是拿 GitHub 上亿万行代码训练出来的。


总结

GitHub 是现代软件开发的基石。

对于程序员来说,GitHub 账号就是最好的简历。

你的代码写得好不好,看看你的 GitHub 主页(有没有绿色的提交记录,有没有高 Star 的项目)就知道了。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐