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

如何复制VS Code项目文件夹并提交至新GitHub仓库?

如何复制VS Code项目并提交到新GitHub仓库

问题根源

复制本地项目文件夹时,默认会包含隐藏的.git目录——这个目录存储了原仓库的所有Git配置(包括远程仓库地址),所以提交操作会自动关联原仓库。


方案1:从本地现有项目创建副本并关联新仓库

适合已有本地可运行项目,直接复制一份做优化的场景:

  • 复制原项目文件夹到新位置(比如命名为project-optimized)
  • 用VS Code打开这个新文件夹
  • 打开终端(快捷键:Ctrl+`),依次执行以下命令:
    1. 删除原仓库关联的.git目录:
      # macOS/Linux
      rm -rf .git
      
      # Windows
      rmdir /s .git
      
    2. 初始化新的Git仓库:
      git init
      
    3. 在GitHub创建全新的空仓库(不要勾选初始化README、.gitignore等选项)
    4. 关联本地仓库到新的GitHub远程地址:
      git remote add origin https://github.com/你的用户名/新仓库名.git
      
    5. 提交初始版本并推送:
      git add .
      git commit -m "Initial commit: 原项目优化副本"
      git push -u origin main
      

方案2:从原GitHub仓库克隆后关联新仓库

适合原项目已托管在GitHub,想克隆一份做优化的场景:

  • 在GitHub创建新的空仓库
  • 打开终端,克隆原仓库到本地新文件夹:
    git clone https://github.com/原用户名/原仓库名.git project-optimized
    
  • 进入新文件夹:
    cd project-optimized
    
  • 移除原远程仓库关联:
    git remote remove origin
    
  • 添加新的远程仓库地址:
    git remote add origin https://github.com/你的用户名/新仓库名.git
    
  • 推送到新仓库:
    git push -u origin main
    

注意事项

  • 操作前确保原项目处于可正常运行状态,避免复制有问题的版本
  • 新仓库创建时不要初始化任何文件,否则首次推送会触发冲突
  • 如果VS Code右下角显示的仓库异常,重启VS Code或点击左下角仓库名重新选择本地仓库

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 11:20:33