← AI 百科

GitHub基础

AI编程 · AI编程基础
一句话:GitHub是代码托管和协作平台,常用于保存项目、发布开源代码和管理开发任务。

它是什么

GitHub可以理解成放代码的云盘加协作系统。你可以把本地Git项目上传到GitHub,和别人协作,提交Issue,创建Pull Request,查看历史变更。很多AI编程工具也会读取GitHub仓库来理解项目。

适合干什么

  • 想备份代码的人
  • 学习开源项目的人
  • 使用Codex或Claude Code管理项目的人
  • 需要和开发者协作的人

不适合干什么

  • 不想公开代码且不会设置私有仓库的人
  • 包含敏感商业代码但没有权限管理的人

普通人怎么用

  • 注册GitHub账号
  • 创建仓库
  • 把本地项目push上去
  • 写README说明项目
  • 用Issue记录待办

进阶用户怎么用

  • 用分支开发新功能
  • 用Pull Request做代码审查
  • 用Actions自动测试和部署
  • 用Release发布版本

常见误区

  • 把私密代码建成公开仓库
  • 上传密钥、数据库密码和配置文件
  • README不写项目说明
  • 所有任务都只在聊天里说,没有Issue记录

和相似工具的区别

  • GitHub vs Git:Git是本地版本管理工具,GitHub是远程托管和协作平台。
  • Issue vs Pull Request:Issue用于记录问题和任务,Pull Request用于提交代码变更并接受审查。

入门步骤

  • 创建新仓库
  • 复制远程仓库地址
  • 本地绑定remote
  • 执行git push
  • 检查GitHub页面是否出现代码

推荐工具(第三方)

GitHub、Git、VS Code、Cursor、Codex、Claude Code