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

M2 Mac执行git bare clone本地仅获空仓库求助

解决Git Bare Clone得到空仓库的问题

核心问题:你误解了Bare仓库的特性

git clone --bare(或git bare clone)创建的是无工作目录的仓库,它只存储Git版本控制的核心数据(对应普通仓库里.git文件夹的内容),不会将仓库文件检出到本地文件夹中——所以你看到“空仓库”是正常行为,不是错误。

如果你需要本地编辑作业文件,完全不需要使用bare clone,用普通克隆命令即可。

针对你的情况的修复步骤

  1. 清理错误的bare仓库文件夹
    打开终端,进入存放仓库的目录,执行:

    rm -rf 你的仓库文件夹名
    
  2. 用普通克隆命令拉取正确仓库
    替换为学校作业仓库的实际URL,执行:

    git clone https://github.com/正确的仓库地址.git
    

    执行完成后,进入新生成的文件夹,就能看到仓库里的所有文件了。

  3. 若克隆其他仓库仍异常,重置Git全局缓存(可选)
    偶尔Git会残留错误的远程缓存,执行以下命令重置:

    git config --global --unset-all remote.origin.url
    

    之后再重新克隆任意仓库测试。

补充说明

  • Bare仓库的用途是作为共享远程仓库(比如GitHub上的仓库本质就是bare仓库),并非用于本地开发编辑。
  • 本地开发始终使用普通git clone命令,仅在搭建自己的远程仓库服务器时才需要bare clone。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 02:10:53