# Git上传步骤 ## 📋 上传到远程仓库的步骤 远程仓库地址:`https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad.git` ### 方法一:命令行操作(推荐) ```bash # 1. 进入项目目录 cd E:\TPlat\HeartRateProject\bBeng-HeartRate-4.66-pad # 2. 初始化Git仓库(如果还没有初始化) git init # 3. 添加远程仓库 git remote add origin https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad.git # 4. 添加所有文件到暂存区(.gitignore会自动排除不需要的文件) git add . # 5. 提交文件 git commit -m "Initial commit: Android HeartRate project" # 6. 设置默认分支为main(如果远程仓库使用main) git branch -M main # 7. 推送到远程仓库 git push -u origin main ``` **如果远程仓库使用master分支,将第6、7步改为:** ```bash # 6. 设置默认分支为master git branch -M master # 7. 推送到远程仓库 git push -u origin master ``` ### 方法二:如果远程仓库已有内容(需要先拉取) ```bash # 1. 进入项目目录 cd E:\TPlat\HeartRateProject\bBeng-HeartRate-4.66-pad # 2. 初始化Git仓库 git init # 3. 添加远程仓库 git remote add origin https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad.git # 4. 拉取远程内容(如果有) git pull origin main --allow-unrelated-histories # 或者 git pull origin master --allow-unrelated-histories # 5. 添加所有文件 git add . # 6. 提交 git commit -m "Initial commit: Android HeartRate project" # 7. 推送 git push -u origin main # 或者 git push -u origin master ``` --- ## 🔐 认证说明 如果远程仓库需要认证,可能会提示输入用户名和密码: - **用户名**:你的Gogs/Git用户名 - **密码**:你的账户密码或访问令牌(Access Token) 如果使用HTTPS且需要频繁输入密码,建议: 1. 配置Git凭据管理器 2. 或使用SSH方式(需要配置SSH密钥) --- ## ✅ 验证上传成功 上传完成后,访问以下地址查看: https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad --- ## 🔄 后续更新操作 以后修改代码后,使用以下命令更新: ```bash # 1. 查看修改状态 git status # 2. 添加修改的文件 git add . # 3. 提交修改 git commit -m "描述你的修改内容" # 4. 推送到远程 git push ``` --- ## ⚠️ 常见问题 ### 1. 如果提示"remote origin already exists" ```bash # 删除现有远程仓库 git remote remove origin # 重新添加 git remote add origin https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad.git ``` ### 2. 如果推送被拒绝(rejected) ```bash # 强制推送(谨慎使用,会覆盖远程内容) git push -u origin main --force ``` ### 3. 查看远程仓库配置 ```bash git remote -v ``` ### 4. 如果遇到502错误(HTTP 502 Bad Gateway) 这通常是因为: - 服务器临时问题 - 文件太大或太多 - 网络超时 **解决方案:** **方案A:增加缓冲区大小后重试** ```bash # 增加HTTP缓冲区大小 git config http.postBuffer 524288000 # 重试推送 git push -u origin main ``` **方案B:分批推送(如果文件太大)** ```bash # 先推送部分文件,然后逐步添加 # 或者使用Git LFS处理大文件 ``` **方案C:检查并排除build目录(如果build目录被意外提交)** ```bash # 检查.gitignore是否正确 cat .gitignore # 如果build目录被提交了,需要从Git中移除(但保留本地文件) git rm -r --cached app/build git rm -r --cached */build git commit -m "Remove build directories from Git" git push -u origin main ``` **方案D:稍后重试** ```bash # 等待几分钟后重试 git push -u origin main ```