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

为何GitHub Desktop创建本地仓库时生成新文件夹而非指定文件夹?

问题分析与解决方法

原因

你操作时选错了仓库路径:当用GitHub Desktop创建新仓库时,若你指定的是项目文件夹的父目录(比如桌面),而非项目文件夹本身,GitHub Desktop就会在该父目录下新建一个以仓库命名的子文件夹,并在里面初始化git仓库,导致出现额外的嵌套目录。

正确操作步骤

要在已有项目文件夹里直接初始化git仓库,正确步骤是:

  • 打开GitHub Desktop,选择「创建新仓库」
  • 在「本地路径」栏,直接选中你已有的项目文件夹(不是它的上级目录)
  • 填写仓库名称(建议和项目文件夹同名),按需设置其他选项后点击「创建仓库」

这样.git文件夹和.gitattributes就会直接生成在你的项目文件夹内,符合预期结构。

你的两种临时方法的安全性

两种方法都不会对版本控制产生负面影响,都是可行的:

  1. 方法1:将项目文件剪切到新仓库文件夹后,GitHub Desktop的仓库路径是正确的,提交时git会自动识别文件的位置变化,后续操作完全正常。
  2. 方法2:把.git和.gitattributes移到项目文件夹,删除空的新文件夹,再在GitHub Desktop移除失效的仓库条目,重新添加项目文件夹作为现有仓库——git的核心配置都在.git文件夹里,只要它位于项目根目录,就能正常管理版本。

是否属于常见问题

这是新手使用GitHub Desktop时的常见问题,本质是对「仓库根目录」的选择逻辑不熟悉,只要明确要把已有项目文件夹作为仓库根,就能避免这个问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 22:15:27