GitHub 入门指南:版本控制从零开始
--- title: "GitHub 入门指南:版本控制从零开始 | AooPower" description: "GitHub 入门指南:版本控制从零开始 - 免费在线工具使用指南,无需注册,打开即用" keywords: "在线工具,免费工具,GitHub 入门指南:版本控制从零开始" author: "AooPower Team" robots: "index, follow" ---GitHub 入门指南:版本控制从零开始
GitHub 是程序员的必备技能,本指南带你从零开始学会 Git 和 GitHub。
一、什么是 GitHub?
核心概念
为什么重要
二、注册账号
步骤
1. 访问 github.com 2. 点击"Sign up" 3. 输入邮箱 4. 设置密码 5. 验证邮箱 6. 完成设置个人资料
三、Git 基础
安装 Git
Windows: 1. 下载 git-scm.com 2. 运行安装程序 3. 默认设置即可
Mac:
`bash
git --version # 检查是否已安装
未安装会提示安装
`
Linux:
`bash
sudo apt-get install git
`
配置 Git
`bash
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
`
检查配置
`bash
git config --list
`
四、基础命令
创建仓库
`bash
mkdir my-project
cd my-project
git init
`
查看状态
`bash
git status
`
添加文件
`bash
git add filename.txt
git add . # 添加所有文件
`
提交变更
`bash
git commit -m "提交说明"
`
查看历史
`bash
git log
git log --oneline # 简洁模式
`
五、GitHub 操作
创建远程仓库
1. 登录 GitHub 2. 点击右上角"+" 3. 选择"New repository" 4. 输入仓库名 5. 选择公开/私有 6. 点击"Create"关联远程仓库
`bash
git remote add origin https://github.com/用户名/仓库名.git
`
推送代码
`bash
git push -u origin main
`
克隆仓库
`bash
git clone https://github.com/用户名/仓库名.git
`
拉取更新
`bash
git pull
`
六、分支管理
创建分支
`bash
git branch feature-1
`
切换分支
`bash
git checkout feature-1
或
git switch feature-1`
创建并切换
`bash
git checkout -b feature-1
`
查看分支
`bash
git branch
`
合并分支
`bash
git checkout main
git merge feature-1
`
删除分支
`bash
git branch -d feature-1
`
七、协作流程
Fork 项目
1. 访问项目页面 2. 点击右上角"Fork" 3. 创建自己的副本Clone 项目
`bash
git clone https://github.com/你的用户名/项目名.git
`
创建 Pull Request
1. 在 GitHub 点击"New pull request" 2. 选择分支 3. 填写说明 4. 创建 PRCode Review
八、README 编写
基本结构
`markdown
项目名称
项目简介
功能特性
安装使用
`bash
npm install
npm start
`
贡献指南
欢迎提交 Issue 和 Pull Request!
许可证
MIT License
`
最佳实践
九、进阶功能
Issue 管理
Projects
Actions
Pages
Gist
十、最佳实践
提交规范
`
feat: 新功能
fix: 修复 Bug
docs: 文档更新
style: 代码格式
refactor: 重构
test: 测试
chore: 构建/工具
`
分支命名
`
feature/xxx # 新功能
bugfix/xxx # Bug 修复
hotfix/xxx # 紧急修复
release/xxx # 发布版本
`
提交频率
代码审查
常见问题
Q: Git 和 GitHub 有什么区别? A: Git 是工具,GitHub 是平台。Git 本地使用,GitHub 云端托管。
Q: 公开仓库和私有仓库? A: 公开人人可见,私有仅自己可见。个人项目建议公开。
Q: 提交错了怎么办? A: 未推送可用 git reset,已推送联系管理员。
Q: 冲突怎么解决? A: 手动编辑冲突文件,保留需要的代码,然后提交。
学习资源
结语
Git 和 GitHub 是现代开发的必备技能。多练习,多参与,你会越来越熟练。
开始你的第一个仓库吧!
广告位