计算机知识篇

什么是GitHub

GitHub:程序员的"藏宝阁"

GitHub 是全球最大的代码托管平台,也是开源世界的中心。你可以把它想象成一个"代码版的微博/知乎"——每个人都可以发布自己的项目,关注别人的项目,参与讨论和协作。

加载图表中...

GitHub 核心概念

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

Git:GitHub 背后的版本控制系统

Git 是管理代码版本的工具,GitHub 是基于 Git 的在线平台。Git 记录了代码的每一次修改,就像一台"时间机器"。

💡 类比:Git 就像游戏里的存档功能。你可以随时存档(commit),回到任何一个存档点,还能和队友各自存档后合并进度。

加载图表中...

Git 最常用的命令

# 克隆一个项目到本地
$ git clone https://github.com/user/project.git

# 查看文件修改状态
$ git status

# 添加修改到暂存区
$ git add .

# 提交修改(附带说明)
$ git commit -m "修复了登录页面的bug"

# 推送到远程仓库
$ git push

# 从远程拉取最新代码
$ git pull

Git 工作流程

加载图表中...

如何使用 GitHub 上的开源项目

# 1. 找到感兴趣的项目,复制仓库地址

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

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

# 4. 安装依赖
$ npm install

# 5. 启动项目
$ npm run dev

GitHub 不只是代码托管

GitHub 还提供了很多强大的功能:

功能说明
GitHub Actions自动化CI/CD,代码推送后自动构建测试
GitHub Pages免费托管静态网站
GitHub CopilotAI编程助手
Discussions项目讨论区
Projects项目管理看板

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

小结

  • GitHub 是全球最大的代码托管和协作平台
  • Git 是版本控制工具,记录代码的每一次修改
  • 常用 Git 命令:cloneaddcommitpushpull
  • GitHub 还提供 Actions、Pages、Copilot 等强大功能
  • 学会使用 GitHub 是每个开发者的必备技能