我想在我的 Linux PC 上创建一个 git 存储库进行测试,以便我可以在我的 PC 上的其他地方克隆存储库并进行一些 git 测试(推送、拉取等...),但我不想使用网络服务器 - 我希望我的本地 PC 也是"repote"存储库。
我的部分问题在这里针对 Windows 框进行了描述,但似乎在我的 linux 框中对我不起作用:跨本地文件系统的 GIT 克隆存储库
到目前为止,我得到了什么:
在/usr/local/git_root 中创建存储库:
cd /usr/local/git_root
sudo mkdir testGit.git
cd testGit.git
sudo git --bare init
然后在我的用户区克隆项目:
cd ~/sandbox
git clone file:////usr/local/git_root/gitTest.git
我收到错误:
fatal: '//usr/local/git_root/getTest.git' 似乎不是 git 回购致命:远程端意外挂断
我在这里做错了什么?
我认为你有一个错字,正斜杠太多了:
git clone file:////usr/local/git_root/gitTest.git
应该是
git clone file:///usr/local/git_root/gitTest.git
或者
git clone /usr/local/git_root/gitTest.git
编辑:
对于后代来说,上面的评论暗示了克隆用户需要对该文件夹具有root访问权限的事实。