GIT_PUSH_GUIDE.md 3.3 KB

Git推送到GitHub完整步骤

当前状态

✅ Git仓库已初始化 ✅ 所有文件已添加到暂存区(46个文件) ✅ .gitignore已配置(保护敏感信息)

接下来的步骤

1. 创建提交(在项目根目录执行)

git commit -m "🎉 初始提交: AI角色对话App完整项目

✨ 功能特性:
- 多AI平台支持 (OpenAI/Claude/通义千问/文心一言)
- 好感度系统 (-100~100分, 7个等级)
- 动态主动消息 (根据好感度自动调整频率)
- 用户自管理API Key (加密存储)
- 完整的认证系统 (JWT)
- Celery定时任务
- Docker一键部署

🛠️ 技术栈:
- 后端: FastAPI + SQLAlchemy + PostgreSQL + Redis
- 前端: React Native (待开发)
- 任务队列: Celery + Celery Beat
- 部署: Docker Compose

📝 文档完整,包含快速启动指南和架构设计"

2. 创建GitHub仓库

方式A: 使用GitHub CLI(推荐)

# 如果已安装gh命令
gh repo create ai-chat-app --public --source=. --remote=origin --push

方式B: 手动创建

  1. 访问 https://github.com/new
  2. 仓库名称: ai-chat-app (或你喜欢的名称)
  3. 描述: AI角色对话App - 支持多AI平台、好感度系统、动态主动消息
  4. 选择 Public(公开)或 Private(私有)
  5. 不要勾选 "Initialize with README" (我们已经有了)
  6. 点击 "Create repository"

3. 关联远程仓库并推送

创建仓库后,GitHub会显示命令,使用以下命令:

# 添加远程仓库(替换YOUR_USERNAME为你的GitHub用户名)
git remote add origin https://github.com/YOUR_USERNAME/ai-chat-app.git

# 推送到GitHub
git branch -M main
git push -u origin main

4. 验证推送成功

# 查看远程仓库
git remote -v

# 查看提交历史
git log --oneline

访问你的GitHub仓库页面,应该能看到所有文件!


⚠️ 重要提醒

  1. 检查.env文件: 确保.env文件没有被提交(应该在.gitignore中)
  2. 保护敏感信息: 永远不要提交包含真实API Key的文件
  3. 仓库可见性:
    • Public(公开):任何人可见,适合开源项目
    • Private(私有):仅你和协作者可见

📋 完整命令汇总

# 1. 提交代码
git commit -m "🎉 初始提交: AI角色对话App完整项目"

# 2. 添加远程仓库(替换YOUR_USERNAME)
git remote add origin https://github.com/YOUR_USERNAME/ai-chat-app.git

# 3. 推送到GitHub
git branch -M main
git push -u origin main

🎯 后续Git操作

日常提交流程

# 1. 查看修改
git status

# 2. 添加修改的文件
git add .

# 3. 提交
git commit -m "描述你的修改"

# 4. 推送
git push

常用命令

# 查看提交历史
git log --oneline --graph

# 查看远程仓库
git remote -v

# 拉取最新代码
git pull

# 创建新分支
git checkout -b feature/new-feature

📝 提交信息规范(推荐)

使用约定式提交(Conventional Commits):

  • feat: 新功能
  • fix: 修复bug
  • docs: 文档更新
  • style: 代码格式
  • refactor: 重构
  • test: 测试
  • chore: 构建/工具

示例:

git commit -m "feat: 添加WebSocket实时通信支持"
git commit -m "fix: 修复好感度计算错误"
git commit -m "docs: 更新API文档"

现在请执行上述步骤,将项目推送到你的GitHub!🚀