计算机知识篇

什么是GitHub

0/60

什么是GitHub

GitHub:程序员的社交平台

GitHub 是全球最大的代码托管与协作平台。它基于 Git 构建,但远不只是一个存代码的地方——它更像是程序员的"社交名片 + 协作工作台 + 知识社区"。

💡 类比:如果 Git 是你电脑上的日记本,GitHub 就是一个公开的博客平台——你可以发布自己的作品,关注别人的项目,参与讨论和协作。

加载图表中...

GitHub 仓库页面截图

图示:GitHub 上一个公开仓库的主页,能看到仓库名、分支、文件列表、Star 和 Code 按钮。图片来源:GitHub 仓库页面 vercel/next.js

GitHub 核心概念

概念含义类比
Repository (仓库)一个项目的代码库一个文件夹
README项目说明书,新手第一个要看的文件产品说明书
Star给项目点赞/收藏微博的"赞"
Fork复制一份到自己的账号"转载"文章
Pull Request (PR)提交代码修改请求向作者投稿
Issue报告问题或提建议意见箱
Clone下载代码到本地下载文件

Git 与 GitHub 的关系

加载图表中...
  • Git 是工具,在你的电脑上运行,管理代码版本
  • GitHub 是平台,把 Git 仓库放到云端,方便协作和展示
  • 你也可以用 GitLabGitee 等其他平台替代 GitHub

GitHub 协作流程

当你想为别人的开源项目贡献代码时,标准流程是:

加载图表中...

如何使用 GitHub 上的开源项目

# 1. 找到感兴趣的项目,点击 Code 按钮复制仓库地址

# 2. 克隆到本地
$ git clone https://github.com/vercel/next.js.git

# 3. 进入项目目录
$ cd next.js

# 4. 阅读 README.md 了解项目
# 5. 安装依赖
$ npm install

# 6. 启动项目
$ npm run dev

GitHub 不只是代码托管

GitHub 还提供了很多强大的开发工具:

功能说明
GitHub Actions自动化 CI/CD,代码推送后自动构建、测试、部署
GitHub Pages免费托管静态网站,适合个人博客和项目文档
GitHub CopilotAI 编程助手,在编辑器中实时建议代码
Discussions项目讨论区,比 Issue 更适合开放性讨论
Projects项目管理看板,类似 Trello

注册 GitHub 账号

  1. 访问 github.com
  2. 点击 Sign up 注册
  3. 设置用户名(这是你的"程序员 ID",选个好记的)
  4. 完成邮箱验证

🎯 AI编程小贴士:在 GitHub 上搜索你感兴趣的项目,阅读别人的代码和 README 是提升编程理解力的好方法。你也可以让 AI 帮你解读某个开源项目的代码结构。

小结

  • GitHub 是全球最大的代码托管和协作平台
  • 核心功能:仓库、README、Star、Fork、PR、Issue
  • Git 是工具,GitHub 是平台——两者配合使用
  • Fork → Clone → 修改 → Push → PR 是标准协作流程
  • GitHub 还提供 Actions、Pages、Copilot 等强大工具
  • 拥有一个 GitHub 账号是每个开发者的第一步