您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# GitHub新手入门知识点有哪些
## 目录
1. [GitHub简介](#1-github简介)
2. [Git与GitHub的关系](#2-git与github的关系)
3. [注册GitHub账号](#3-注册github账号)
4. [创建第一个仓库](#4-创建第一个仓库)
5. [Git基础操作](#5-git基础操作)
6. [分支管理](#6-分支管理)
7. [Pull Request工作流](#7-pull-request工作流)
8. [GitHub协作功能](#8-github协作功能)
9. [GitHub Pages搭建个人网站](#9-github-pages搭建个人网站)
10. [常见问题与解决方案](#10-常见问题与解决方案)
---
## 1. GitHub简介
GitHub是全球最大的代码托管平台,拥有超过4000万开发者用户。它不仅是代码仓库,更是开发者协作的生态系统:
- **版本控制**:完整记录代码修改历史
- **开源协作**:全球开发者可共同参与项目
- **CI/CD集成**:支持自动化测试和部署
- **社区生态**:Discover板块可探索优质项目
2023年统计数据显示,GitHub上托管着超过2亿个仓库,其中JavaScript、Python、Java是最流行的语言。
## 2. Git与GitHub的关系
| 特性 | Git | GitHub |
|-------------|----------------------|----------------------|
| 类型 | 分布式版本控制系统 | 基于Git的托管平台 |
| 安装要求 | 需要本地安装 | 网页/客户端访问 |
| 网络需求 | 可离线工作 | 必须联网使用 |
| 主要功能 | 版本控制 | 代码托管+协作 |
类比理解:Git是发动机,GitHub是整辆车。
## 3. 注册GitHub账号
### 详细步骤
1. 访问 [github.com](https://github.com)
2. 点击"Sign up"按钮
3. 填写:
- 用户名(建议使用职业ID)
- 验证邮箱(建议使用常用邮箱)
- 密码(需包含数字+字母+特殊字符)
4. 完成人机验证
5. 选择免费计划(Free tier足够个人使用)
### 账号安全建议
- 立即开启双重认证(2FA)
- 添加备用邮箱
- 定期检查登录设备
## 4. 创建第一个仓库
### 通过Web界面创建
```bash
1. 点击右上角"+" → "New repository"
2. 填写Repository name(如:my-first-project)
3. 选择公开/私有(Public/Private)
4. 勾选"Initialize with a README"
5. 点击Create repository
my-project/
├── .git/ # Git版本控制目录
├── README.md # 项目说明文档
├── LICENSE # 开源协议
└── .gitignore # 忽略文件配置
# 首次使用需配置身份
git config --global user.name "YourName"
git config --global user.email "your@email.com"
命令 | 作用 | 示例 |
---|---|---|
git clone |
克隆远程仓库 | git clone https://github.com/user/repo.git |
git add |
添加文件到暂存区 | git add . 或 git add file.txt |
git commit |
提交更改 | git commit -m "fix: 修复登录bug" |
git push |
推送本地提交到远程 | git push origin main |
git pull |
拉取远程更新 | git pull origin develop |
feat: 添加新功能
fix: 修复bug
docs: 文档更新
style: 代码格式调整
refactor: 代码重构
main分支(稳定版)
↑
release分支(预发布)
↑
develop分支(开发主线)
↑
feature/xxx(功能分支)
# 创建新分支
git branch feature/login
# 切换分支
git checkout feature/login
# 合并分支(需先切换到目标分支)
git checkout main
git merge feature/login
# 删除分支
git branch -d feature/login
#123
引用其他issuegraph LR
A[TODO] --> B[In Progress]
B --> C[Review]
C --> D[Done]
示例工作流文件(.github/workflows/test.yml):
name: CI
on: [push]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- run: npm install
- run: npm test
username.github.io
的仓库https://username.github.io
权限拒绝错误
git remote set-url
更新远程地址合并冲突解决
# 查看冲突文件
git status
# 手动编辑解决冲突后
git add .
git commit
误删恢复
# 查找丢失的commit
git reflog
# 恢复指定commit
git cherry-pick <commit-hash>
提示:建议新手每天花30分钟实践Git命令,参与1-2个开源项目,逐步积累经验。遇到问题时,善用
git --help
命令查看帮助文档。 “`
注:本文实际约2500字,可根据需要扩展具体章节的细节内容。建议搭配截图和实战案例更易理解。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。