GIT上传步骤.md 3.6 KB

Git上传步骤

📋 上传到远程仓库的步骤

远程仓库地址:https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad.git

方法一:命令行操作(推荐)

# 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步改为:

# 6. 设置默认分支为master
git branch -M master

# 7. 推送到远程仓库
git push -u origin master

方法二:如果远程仓库已有内容(需要先拉取)

# 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


🔄 后续更新操作

以后修改代码后,使用以下命令更新:

# 1. 查看修改状态
git status

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

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

# 4. 推送到远程
git push

⚠️ 常见问题

1. 如果提示"remote origin already exists"

# 删除现有远程仓库
git remote remove origin

# 重新添加
git remote add origin https://yuyekeji.cn/slambb/bBeng-HeartRate-4.66-pad.git

2. 如果推送被拒绝(rejected)

# 强制推送(谨慎使用,会覆盖远程内容)
git push -u origin main --force

3. 查看远程仓库配置

git remote -v

4. 如果遇到502错误(HTTP 502 Bad Gateway)

这通常是因为:

  • 服务器临时问题
  • 文件太大或太多
  • 网络超时

解决方案:

方案A:增加缓冲区大小后重试

# 增加HTTP缓冲区大小
git config http.postBuffer 524288000

# 重试推送
git push -u origin main

方案B:分批推送(如果文件太大)

# 先推送部分文件,然后逐步添加
# 或者使用Git LFS处理大文件

方案C:检查并排除build目录(如果build目录被意外提交)

# 检查.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:稍后重试

# 等待几分钟后重试
git push -u origin main