怎么把github的本地的repo上传给gitea

如果你已经在本地电脑上有一个 GitHub 仓库的副本,想把它上传到你的 Gitea 服务器,最直接的方法是修改远程仓库地址(Remote URL)

这里有几种常见的场景和操作步骤:

  1. 彻底替换(以后只用 Gitea)

如果你打算把 Gitea 作为新的主仓库,不再推送到 GitHub:

  1. 进入本地仓库目录

    bash

    复制代码
    cd /path/to/your/repo

    请谨慎使用此类代码。

  2. 修改远程地址 (将原来的 origin 指向 Gitea):

    bash

    复制代码
    git remote set-url origin http://your-gitea-ip:3000/username/repo.git

    请谨慎使用此类代码。

  3. 推送所有内容

    bash

    复制代码
    git push -u origin --all
    git push origin --tags

    请谨慎使用此类代码。


  1. 双向推送(同时传给 GitHub 和 Gitea)

如果你想一份代码同时存在于两个地方,可以添加一个额外的远程分支:

  1. 添加 Gitea 远程地址 (命名为 gitea):

    bash

    复制代码
    git remote add gitea http://your-gitea-ip:3000/username/repo.git

    请谨慎使用此类代码。

  2. 分别推送

    • 推送到 GitHub:git push origin main
    • 推送到 Gitea:git push gitea main

  1. 一键推送给两个平台(进阶技巧)

你可以给 origin 添加多个推送地址,这样执行一次 git push 就能同步到两个平台:

  1. 添加第二个推送 URL

    bash

    复制代码
    git remote set-url --add --push origin http://your-gitea-ip:3000/username/repo.git

    请谨慎使用此类代码。

  2. 检查配置
    输入 git remote -v,你应该能看到 origin 有一个 Fetch 地址和两个 Push 地址。

  3. 直接推送

    bash

    复制代码
    git push origin main

    请谨慎使用此类代码。


💡 避坑小贴士:

  • 先建仓 :在推送之前,请务必先在 Gitea 网页端手动创建一个同名的空仓库(不要勾选"初始化仓库",保持完全空白)。
  • 权限问题:如果推送失败,检查 Gitea 仓库的权限设置,确保你的本地 Git 配置了正确的用户名和密码/Token。
  • LFS 资源:如果你的项目使用了 Git LFS(大文件),记得在推送前确保 Gitea 已经开启了 LFS 支持。
相关推荐
峰向AI11 小时前
Kage: 一个 244KB 文件,做出百万级视觉效果
github
m4Rk_15 小时前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
wflynn15 小时前
GitHub 日榜趋势速报 | 2026-09-18
开源·github
粥里有勺糖18 小时前
视野修炼第133期 | Native 回春了?
前端·github·agent
Mr.朱鹏21 小时前
Git 仓库同时推送到 Gitee 与 GitHub 配置指南
git·gitee·开源·github
All for pursuit.1 天前
FastAPI+Ollama 部署本地AI大模型对话助手
python·github·aigc·ollama
大貔貅喝啤酒1 天前
CentOS8 + Docker 部署Gitea
自动化测试·gitea·docker 部署gitea
u1301301 天前
GitHub 热榜项目:日榜(2026-09-18)
人工智能·github
troy1282 天前
Python 基础语法(九):Django/Flask/FastAPI 三大 Web 框架详细对比解析
python·jupyter·django·flask·github·fastapi
dong_junshuai2 天前
每天一个开源项目#103 BrowserSkill:4.7K星,Agent接管真实浏览器
开源·github·agent