Skip to content

Latest commit

 

History

History
320 lines (227 loc) · 7.58 KB

File metadata and controls

320 lines (227 loc) · 7.58 KB

📤 如何上传到 GitHub | How to Upload to GitHub

本文档详细说明如何将住宅 IP 检测工具上传到你的 GitHub 仓库。

🎯 目标

完成后,你将拥有:

  • ✅ 一个公开的 GitHub 仓库
  • ✅ 一个可访问的在线网站
  • ✅ 完整的项目文档
  • ✅ 开源协作能力

📋 准备工作

1. 确认文件完整

确保你有以下文件:

residential-ip-checker/
├── index.html              ✅ 必需
├── README.md               ✅ 必需
├── LICENSE                 ✅ 必需
├── .gitignore             ✅ 推荐
├── QUICK_START.md         ✅ 推荐
├── DEPLOYMENT.md          ✅ 推荐
├── CONTRIBUTING.md        ✅ 推荐
├── PROJECT_STRUCTURE.md   ✅ 推荐
└── deploy.bat             ✅ 可选

2. 准备 GitHub 账号

🚀 方法一:使用 Web 界面(最简单)

步骤 1:创建仓库

  1. 登录 GitHub
  2. 点击右上角 "+" → "New repository"
  3. 填写信息:
    • Repository name: residential-ip-checker
    • Description: A simple tool to check if your IP is residential or datacenter
    • Public: 选择公开
    • 不要勾选 "Add a README file"(我们已经有了)
  4. 点击 "Create repository"

步骤 2:上传文件

  1. 在新创建的仓库页面,点击 "uploading an existing file"
  2. 拖拽所有文件到页面(或点击选择文件)
  3. 等待上传完成
  4. 在底部填写:
    • Commit message: Initial commit: Add residential IP checker
  5. 点击 "Commit changes"

步骤 3:启用 GitHub Pages

  1. 点击仓库的 "Settings"
  2. 在左侧菜单找到 "Pages"
  3. 在 "Source" 下:
    • Branch: 选择 main
    • Folder: 选择 / (root)
  4. 点击 "Save"
  5. 等待 1-2 分钟

步骤 4:访问网站

访问:https://YOUR_USERNAME.github.io/residential-ip-checker/

🎉 完成!


💻 方法二:使用命令行(推荐)

前置要求

  • 安装 Git:https://git-scm.com/downloads
  • 配置 Git:
    git config --global user.name "Your Name"
    git config --global user.email "your.email@example.com"

步骤 1:创建 GitHub 仓库

  1. 登录 GitHub
  2. 点击右上角 "+" → "New repository"
  3. 填写信息:
    • Repository name: residential-ip-checker
    • Description: A simple tool to check if your IP is residential or datacenter
    • Public: 选择公开
    • 不要勾选 "Add a README file"
  4. 点击 "Create repository"
  5. 记下仓库 URLhttps://github.com/YOUR_USERNAME/residential-ip-checker.git

步骤 2:初始化本地仓库

打开命令行(Windows: CMD 或 PowerShell),进入项目目录:

# 进入项目目录
cd D:\IDEAI\Github-code\1\skills\residential-ip-checker

# 初始化 Git 仓库
git init

# 添加所有文件
git add .

# 提交
git commit -m "Initial commit: Add residential IP checker"

步骤 3:连接远程仓库

# 添加远程仓库(替换 YOUR_USERNAME)
git remote add origin https://github.com/YOUR_USERNAME/residential-ip-checker.git

# 设置主分支
git branch -M main

步骤 4:推送到 GitHub

# 推送到 GitHub
git push -u origin main

注意:首次推送可能需要输入 GitHub 用户名和密码(或 Personal Access Token)。

步骤 5:启用 GitHub Pages

  1. 访问你的仓库:https://github.com/YOUR_USERNAME/residential-ip-checker
  2. 点击 "Settings"
  3. 在左侧菜单找到 "Pages"
  4. 在 "Source" 下:
    • Branch: 选择 main
    • Folder: 选择 / (root)
  5. 点击 "Save"

步骤 6:访问网站

等待 1-2 分钟后,访问:

https://YOUR_USERNAME.github.io/residential-ip-checker/

🎉 完成!


🔧 方法三:使用一键脚本(Windows)

步骤 1:创建 GitHub 仓库

按照"方法二"的步骤 1 创建仓库。

步骤 2:运行脚本

  1. 双击 deploy.bat
  2. 按照提示输入你的 GitHub 用户名
  3. 等待脚本完成

步骤 3:启用 GitHub Pages

按照"方法二"的步骤 5 启用 GitHub Pages。


🔑 GitHub 认证

使用 Personal Access Token(推荐)

如果推送时要求输入密码,建议使用 Personal Access Token:

  1. 生成 Token

    • 访问 https://github.com/settings/tokens
    • 点击 "Generate new token" → "Generate new token (classic)"
    • 勾选 repo 权限
    • 点击 "Generate token"
    • 复制 Token(只显示一次!)
  2. 使用 Token

    • 用户名:你的 GitHub 用户名
    • 密码:粘贴刚才复制的 Token
  3. 保存凭据(可选):

    git config --global credential.helper store

使用 SSH(高级)

  1. 生成 SSH 密钥

    ssh-keygen -t ed25519 -C "your.email@example.com"
  2. 添加到 GitHub

  3. 使用 SSH URL

    git remote set-url origin git@github.com:YOUR_USERNAME/residential-ip-checker.git

📝 更新 README 中的链接

上传后,记得更新 README.md 中的链接:

  1. 在 GitHub 仓库中打开 README.md
  2. 点击编辑按钮(铅笔图标)
  3. 将所有 YOUR_USERNAME 替换为你的 GitHub 用户名
  4. 提交更改

或者使用命令行:

# 在本地修改 README.md
# 将 YOUR_USERNAME 替换为你的用户名

# 提交更改
git add README.md
git commit -m "Update README with correct username"
git push

🐛 常见问题

Q1: 推送时提示 "Permission denied"

解决方案

  • 检查用户名和密码是否正确
  • 使用 Personal Access Token 代替密码
  • 或配置 SSH 密钥

Q2: 网站显示 404

解决方案

  • 确认 GitHub Pages 已启用
  • 等待 5-10 分钟(首次部署较慢)
  • 检查分支选择是否正确(应该是 main
  • 清除浏览器缓存

Q3: 文件上传失败

解决方案

  • 检查文件大小(单个文件不超过 100MB)
  • 检查网络连接
  • 尝试分批上传

Q4: Git 命令不识别

解决方案

Q5: 推送时提示 "fatal: remote origin already exists"

解决方案

# 删除现有的 origin
git remote remove origin

# 重新添加
git remote add origin https://github.com/YOUR_USERNAME/residential-ip-checker.git

✅ 验证清单

上传完成后,检查以下项目:

  • 仓库已创建并且是公开的
  • 所有文件都已上传
  • README.md 中的链接已更新
  • GitHub Pages 已启用
  • 网站可以正常访问
  • IP 检测功能正常工作
  • 所有链接都可以点击

🎉 下一步

  1. 分享你的项目

    • 复制链接分享给朋友
    • 在社交媒体上发布
    • 添加到你的简历或作品集
  2. 持续改进

    • 查看 CONTRIBUTING.md 了解如何贡献
    • 提交 Issue 报告问题
    • 提交 Pull Request 改进功能
  3. 获取反馈

    • 邀请朋友测试
    • 收集使用反馈
    • 不断优化

祝你上传顺利! 🚀

如有问题,请提交 Issue 或查看其他文档。