从零开始 - 在GitHub创建项目并上传代码
一、 引言:为什么使用GitHub?
- 版本控制的重要性
- 追溯代码变更
- 团队协作基石
- 防止代码丢失
- GitHub的定位
- 全球最大的代码托管平台
- 社交化编程
- 开源项目的温床
- 本文目标:引导你完成首次GitHub项目创建与上传
二、 准备工作
- 注册GitHub账号
- 访问官网 (https://github.com/)
- 填写用户名、邮箱、密码
- 验证邮箱
- 本地环境准备
- 安装 Git:
# Linux (Debian/Ubuntu) sudo apt-get install git # macOS (建议使用Homebrew) brew install git # Windows 下载安装包 - 验证安装:
git --version - 配置全局用户信息(重要!):
git config --global user.name "你的GitHub用户名" git config --global user.email "你的GitHub注册邮箱"
- 安装 Git:
三、 初始化本地Git仓库
- 创建工作目录或切换到已有项目目录
mkdir my-new-project && cd my-new-project - 初始化仓库
git init - 理解
.git目录(隐藏文件夹)
四、 Git基础:添加与提交
- 工作区、暂存区、版本库概念简述
- 添加文件:将更改纳入暂存
# 添加特定文件 git add filename.py# 添加当前目录所有改动文件 git add . - 提交变更:创建版本快照
git commit -m "Initial commit"- 提交信息 (
-m) 要求清晰、有意义
- 提交信息 (
五、 在GitHub上创建仓库
- 登录GitHub网站
- 点击右上角
+->New repository - 填写仓库 (Repository) 信息:
Repository name:项目名称 (如my-new-project)Description:项目描述(可选)Visibility:公开 (Public) / 私有 (Private)Initialize this repository with:暂时不勾选(我们要推一个现有仓库)
- 点击
Create Repository - 成功创建后的界面(包含远程仓库地址)
六、 关联本地与远程仓库
- 理解远程仓库 (Remote) 的概念
- 获取远程仓库的URL(HTTPS或SSH)
- 将远程仓库添加到本地配置
git remote add origin https://github.com/你的用户名/你的仓库名.gitorigin:远程仓库的默认别名
- 检查关联是否成功:
git remote -v
七、 推送代码到GitHub
- 推送 (Push):将本地历史推送到远程
git push -u origin main-u(--set-upstream):设置main(或master)分支跟踪origin远程的对应分支,后续只需git pushmain: 默认主分支名称(旧项目可能是master)
- 可能需要输入GitHub用户名和密码 (使用个人访问令牌代替密码更安全)
- 刷新GitHub仓库页面,确认代码上传成功
八、 后续操作 (可选)
.gitignore文件- 作用:排除不想跟踪的文件(如编译产物、临时文件、密钥)
- 创建:
touch .gitignore - 编辑:添加规则 (如
__pycache__/,.env,node_modules/)
- 分支管理基础 (Branching)
- 创建分支:
git branch feature-branch - 切换分支:
git checkout feature-branch - 推送新分支:
git push -u origin feature-branch
- 创建分支:
- 拉取 (Pull):同步远程更改到本地
git pull origin main # 同步 main 分支 - 克隆 (Clone):获取已有仓库到本地
git clone https://github.com/用户名/仓库名.git
九、 总结与资源
- 回顾核心步骤:初始化 -> 添加 -> 提交 -> 创建远程 -> 关联 -> 推送
- 命令行操作的重要性
- 鼓励学习和掌握更多 Git 命令
- 推荐资源:
- GitHub Guides
- Pro Git (免费在线书籍)
- 官方 Git 文档
