背景:
我创建了一个裸仓库
cd ~ git init --bare GitDrive
这个想法是用它作为谷歌驱动器的 git 目录
cd "Google Drive" echo "gitdir: ../GitDrive
但是 git 不喜欢这样,直到我
bare = true
从.git/config
这让我想到了无论回购是否是裸露的配置设置的目的。
阅读git-config似乎可以避免不得不猜测回购是否是裸露的。
我知道您无法在裸仓库中结帐,但无论 config.bare 设置如何,您都无法在 repo/.git/ 中结帐。
在什么情况下 git 不能确定一个 repo 是否是裸露的?
包含文件 config/info/hooks/index... 的目录的技术术语是什么?
作为repo/
一个裸回购和repo/.git/
其他。
git init --bare
使用.git 目录创建的存储库和从实时存储库中提取的存储库之间的技术区别是什么?