主要更新: 1. 按H5网页端完全重构匹配功能(match页面) - 4种匹配类型: 创业合伙/资源对接/导师顾问/团队招募 - 资源对接等类型弹出手机号/微信号输入框 - 去掉重新匹配按钮,改为返回按钮 2. 修复所有卡片对齐和宽度问题 - 目录页附录卡片居中 - 首页阅读进度卡片满宽度 - 我的页面菜单卡片对齐 - 推广中心分享卡片统一宽度 3. 修复目录页图标和文字对齐 - section-icon固定40rpx宽高 - section-title与图标垂直居中 4. 更新真实完整文章标题(62篇) - 从book目录读取真实markdown文件名 - 替换之前的简化标题 5. 新增文章数据API - /api/db/chapters - 获取完整书籍结构 - 支持按ID获取单篇文章内容
390 lines
6.6 KiB
Markdown
390 lines
6.6 KiB
Markdown
# GitHub 上传规则
|
||
|
||
## 仓库信息
|
||
|
||
**仓库地址**: https://github.com/fnvtk/Mycontent
|
||
**分支**: soul-content
|
||
**完整地址**: https://github.com/fnvtk/Mycontent/tree/soul-content
|
||
|
||
---
|
||
|
||
## 快速上传命令
|
||
|
||
### 一键上传(推荐)
|
||
```bash
|
||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||
git add -A
|
||
git commit -m "更新内容"
|
||
git push origin soul-content
|
||
```
|
||
|
||
### 详细上传步骤
|
||
```bash
|
||
# 1. 进入项目目录
|
||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||
|
||
# 2. 查看状态
|
||
git status
|
||
|
||
# 3. 添加所有更改
|
||
git add -A
|
||
|
||
# 4. 提交更改(修改提交信息)
|
||
git commit -m "feat: 更新说明"
|
||
|
||
# 5. 推送到GitHub
|
||
git push origin soul-content
|
||
```
|
||
|
||
---
|
||
|
||
## 常用提交信息模板
|
||
|
||
### 功能更新
|
||
```bash
|
||
git commit -m "feat: 添加新功能
|
||
|
||
- 功能1
|
||
- 功能2
|
||
- 功能3"
|
||
```
|
||
|
||
### Bug修复
|
||
```bash
|
||
git commit -m "fix: 修复问题
|
||
|
||
- 修复问题1
|
||
- 修复问题2"
|
||
```
|
||
|
||
### 界面优化
|
||
```bash
|
||
git commit -m "style: 界面优化
|
||
|
||
- 优化首页
|
||
- 优化匹配页面
|
||
- 统一配色"
|
||
```
|
||
|
||
### 文档更新
|
||
```bash
|
||
git commit -m "docs: 更新文档
|
||
|
||
- 更新README
|
||
- 添加使用说明"
|
||
```
|
||
|
||
### 性能优化
|
||
```bash
|
||
git commit -m "perf: 性能优化
|
||
|
||
- 优化加载速度
|
||
- 优化API响应"
|
||
```
|
||
|
||
---
|
||
|
||
## Talk功能上传规则
|
||
|
||
### Talk内容目录
|
||
```
|
||
book/
|
||
├── 附录/
|
||
│ └── 附录1|Soul派对房精选对话.md
|
||
└── talk/ (如果有独立的talk目录)
|
||
```
|
||
|
||
### 上传Talk内容
|
||
```bash
|
||
# 1. 添加talk相关文件
|
||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||
git add book/附录/附录1|Soul派对房精选对话.md
|
||
git add book/talk/* # 如果有talk目录
|
||
|
||
# 2. 提交
|
||
git commit -m "feat: 更新Talk内容
|
||
|
||
- 添加新的对话记录
|
||
- 更新精选对话"
|
||
|
||
# 3. 推送
|
||
git push origin soul-content
|
||
```
|
||
|
||
---
|
||
|
||
## 分支管理
|
||
|
||
### 查看当前分支
|
||
```bash
|
||
git branch
|
||
```
|
||
|
||
### 切换分支
|
||
```bash
|
||
git checkout soul-content
|
||
```
|
||
|
||
### 创建新分支
|
||
```bash
|
||
git checkout -b new-branch-name
|
||
```
|
||
|
||
---
|
||
|
||
## 同步最新代码
|
||
|
||
### 拉取最新代码
|
||
```bash
|
||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||
git pull origin soul-content
|
||
```
|
||
|
||
### 查看远程仓库
|
||
```bash
|
||
git remote -v
|
||
```
|
||
|
||
---
|
||
|
||
## 回滚操作
|
||
|
||
### 撤销未提交的更改
|
||
```bash
|
||
git checkout -- <文件名>
|
||
```
|
||
|
||
### 撤销已提交但未推送的提交
|
||
```bash
|
||
git reset --soft HEAD^
|
||
```
|
||
|
||
### 查看提交历史
|
||
```bash
|
||
git log --oneline
|
||
```
|
||
|
||
---
|
||
|
||
## 忽略文件
|
||
|
||
### .gitignore 常用配置
|
||
```
|
||
# 依赖
|
||
node_modules/
|
||
.pnp
|
||
.pnp.js
|
||
|
||
# 测试
|
||
coverage/
|
||
|
||
# 生产构建
|
||
.next/
|
||
out/
|
||
build/
|
||
dist/
|
||
|
||
# 环境变量
|
||
.env
|
||
.env.local
|
||
.env.production.local
|
||
.env.development.local
|
||
|
||
# 调试日志
|
||
npm-debug.log*
|
||
yarn-debug.log*
|
||
yarn-error.log*
|
||
|
||
# 操作系统
|
||
.DS_Store
|
||
Thumbs.db
|
||
|
||
# IDE
|
||
.vscode/
|
||
.idea/
|
||
*.swp
|
||
*.swo
|
||
|
||
# 小程序
|
||
miniprogram/node_modules/
|
||
miniprogram/.tea/
|
||
|
||
# 临时文件
|
||
*.log
|
||
*.tmp
|
||
```
|
||
|
||
---
|
||
|
||
## 紧急情况处理
|
||
|
||
### 推送失败(冲突)
|
||
```bash
|
||
# 1. 拉取最新代码
|
||
git pull origin soul-content
|
||
|
||
# 2. 解决冲突后
|
||
git add -A
|
||
git commit -m "fix: 解决冲突"
|
||
git push origin soul-content
|
||
```
|
||
|
||
### 强制推送(慎用)
|
||
```bash
|
||
git push -f origin soul-content
|
||
```
|
||
|
||
---
|
||
|
||
## 标签管理
|
||
|
||
### 创建版本标签
|
||
```bash
|
||
git tag -a v1.3.1 -m "完美版本:首页对齐H5,64章精准数据"
|
||
git push origin v1.3.1
|
||
```
|
||
|
||
### 查看所有标签
|
||
```bash
|
||
git tag
|
||
```
|
||
|
||
---
|
||
|
||
## 自动化脚本
|
||
|
||
### 快速上传脚本 (quick-push.sh)
|
||
```bash
|
||
#!/bin/bash
|
||
|
||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||
|
||
echo "🚀 开始上传到GitHub..."
|
||
|
||
# 添加所有更改
|
||
git add -A
|
||
|
||
# 获取提交信息
|
||
echo "请输入提交信息(留空则使用默认信息):"
|
||
read commit_msg
|
||
|
||
if [ -z "$commit_msg" ]; then
|
||
commit_msg="update: 更新内容 $(date '+%Y-%m-%d %H:%M:%S')"
|
||
fi
|
||
|
||
# 提交
|
||
git commit -m "$commit_msg"
|
||
|
||
# 推送
|
||
git push origin soul-content
|
||
|
||
echo "✅ 上传完成!"
|
||
echo "📝 提交信息:$commit_msg"
|
||
echo "🔗 查看:https://github.com/fnvtk/Mycontent/tree/soul-content"
|
||
```
|
||
|
||
### 使用方法
|
||
```bash
|
||
# 1. 赋予执行权限
|
||
chmod +x quick-push.sh
|
||
|
||
# 2. 执行脚本
|
||
./quick-push.sh
|
||
```
|
||
|
||
---
|
||
|
||
## 常见问题
|
||
|
||
### Q: 推送时要求输入用户名密码?
|
||
**A**: 使用GitHub个人访问令牌(Personal Access Token)
|
||
```bash
|
||
# 设置远程仓库URL(使用token)
|
||
git remote set-url origin https://<TOKEN>@github.com/fnvtk/Mycontent.git
|
||
```
|
||
|
||
### Q: 文件太大无法推送?
|
||
**A**: 使用Git LFS
|
||
```bash
|
||
git lfs install
|
||
git lfs track "*.大文件"
|
||
git add .gitattributes
|
||
```
|
||
|
||
### Q: 如何删除远程分支?
|
||
**A**:
|
||
```bash
|
||
git push origin --delete branch-name
|
||
```
|
||
|
||
---
|
||
|
||
## 项目结构
|
||
|
||
```
|
||
一场soul的创业实验/
|
||
├── app/ # Next.js应用
|
||
├── book/ # 书籍内容(64章)
|
||
│ ├── 序言|...
|
||
│ ├── 第一篇|真实的人/
|
||
│ ├── 第二篇|真实的行业/
|
||
│ ├── 第三篇|真实的错误/
|
||
│ ├── 第四篇|真实的赚钱/
|
||
│ ├── 第五篇|真实的社会/
|
||
│ ├── 尾声|...
|
||
│ └── 附录/
|
||
│ └── 附录1|Soul派对房精选对话.md ← Talk内容
|
||
├── miniprogram/ # 微信小程序
|
||
├── components/ # 组件
|
||
├── lib/ # 工具库
|
||
├── public/ # 静态资源
|
||
│ └── book-chapters.json # 64章数据
|
||
├── scripts/ # 脚本
|
||
│ └── sync-book-content.js
|
||
├── .gitignore # Git忽略配置
|
||
├── package.json # 项目配置
|
||
└── README.md # 项目说明
|
||
```
|
||
|
||
---
|
||
|
||
## 下次上传流程
|
||
|
||
### 简单三步:
|
||
```bash
|
||
# 1. 进入目录
|
||
cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验"
|
||
|
||
# 2. 添加并提交
|
||
git add -A && git commit -m "更新内容"
|
||
|
||
# 3. 推送
|
||
git push origin soul-content
|
||
```
|
||
|
||
### 或使用别名(更快)
|
||
```bash
|
||
# 添加到 ~/.zshrc 或 ~/.bashrc
|
||
alias soul-push='cd "/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验" && git add -A && git commit -m "update: 更新内容" && git push origin soul-content'
|
||
|
||
# 使用
|
||
soul-push
|
||
```
|
||
|
||
---
|
||
|
||
## 重要提示
|
||
|
||
1. ⚠️ **推送前检查**:确保没有敏感信息(密钥、密码等)
|
||
2. 📝 **提交信息**:写清楚每次更改的内容
|
||
3. 🔄 **定期备份**:重要节点创建标签
|
||
4. 🚫 **不要推送**:node_modules、.env等文件
|
||
5. ✅ **推送后验证**:访问GitHub确认更新成功
|
||
|
||
---
|
||
|
||
**仓库地址**: https://github.com/fnvtk/Mycontent/tree/soul-content
|
||
|
||
**创建时间**: 2026年1月14日
|
||
**最后更新**: v1.3.1
|