M2 Mac执行git bare clone本地仅获空仓库求助
解决Git Bare Clone得到空仓库的问题
核心问题:你误解了Bare仓库的特性
git clone --bare(或git bare clone)创建的是无工作目录的仓库,它只存储Git版本控制的核心数据(对应普通仓库里.git文件夹的内容),不会将仓库文件检出到本地文件夹中——所以你看到“空仓库”是正常行为,不是错误。
如果你需要本地编辑作业文件,完全不需要使用bare clone,用普通克隆命令即可。
针对你的情况的修复步骤
清理错误的bare仓库文件夹
打开终端,进入存放仓库的目录,执行:rm -rf 你的仓库文件夹名用普通克隆命令拉取正确仓库
替换为学校作业仓库的实际URL,执行:git clone https://github.com/正确的仓库地址.git执行完成后,进入新生成的文件夹,就能看到仓库里的所有文件了。
若克隆其他仓库仍异常,重置Git全局缓存(可选)
偶尔Git会残留错误的远程缓存,执行以下命令重置:git config --global --unset-all remote.origin.url之后再重新克隆任意仓库测试。
补充说明
- Bare仓库的用途是作为共享远程仓库(比如GitHub上的仓库本质就是bare仓库),并非用于本地开发编辑。
- 本地开发始终使用普通
git clone命令,仅在搭建自己的远程仓库服务器时才需要bare clone。
内容的提问来源于stack exchange,提问作者883km
相关产品推荐
相关产品推荐

