You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

克隆Git项目后如何正确上传至个人GitHub私有仓库

操作指南

问题根源是git clone默认会将克隆来源的仓库绑定为本地仓库的默认远程源origin,所有push操作都会默认指向原仓库,按以下步骤操作即可将代码完全迁移到个人私有仓库,不会向原项目提交任何内容。


方案一:保留原项目提交历史(适合需要参考原开发记录的场景)

  • 第一步:登录个人GitHub账号,新建一个空的私有仓库,创建时不要勾选初始化README、添加.gitignore、添加许可证这几个自动初始化选项,创建完成后复制该私有仓库的Git地址。
  • 第二步:打开终端进入本地已克隆的项目根目录,执行以下命令查看当前绑定的远程仓库信息,确认当前关联的是原项目地址:
    git remote -v
    
  • 第三步:删除本地仓库与原项目的远程关联:
    git remote remove origin
    
  • 第四步:将本地仓库的远程源绑定为刚创建的个人私有仓库:
    git remote add origin 替换为你复制的个人私有仓库Git地址
    
  • 第五步:再次执行git remote -v校验,确认输出的fetch、push地址均指向你的个人私有仓库即代表绑定成功。
  • 第六步:将本地已有的所有分支、提交记录推送到个人私有仓库:
    git push -u origin --all
    
    如果需要同步原项目的标签,额外执行以下命令即可:
    git push origin --tags
    

方案二:清空原项目Git记录(适合将代码作为全新个人项目起点的场景)

如果不需要保留原项目的任何提交历史,想彻底切断和原仓库的关联,可按以下步骤操作:

  • 第一步:在个人GitHub创建空的私有仓库,复制仓库Git地址。
  • 第二步:进入本地项目根目录,删除原项目自带的.git文件夹:
    • Mac/Linux系统执行命令:rm -rf .git
    • Windows系统先开启资源管理器的「显示隐藏项目」选项,找到根目录下的.git文件夹直接删除即可。
  • 第三步:在当前目录重新初始化Git仓库:
    git init
    
  • 第四步:绑定个人私有仓库为远程源:
    git remote add origin 替换为你的个人私有仓库Git地址
    
  • 第五步:将当前目录所有文件提交并推送到私有仓库:
    git add .
    git commit -m "init personal project"
    git push -u origin main
    
    注意:如果本地Git默认分支为master而非main,最后一条命令将main替换为master即可

内容的提问来源于stack exchange,提问作者user14529527

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 05:09:24