在本地PC上创建git repo,然后在linux中跨本地文件系统克隆repo

在本地PC上创建git repo,然后在linux中跨本地文件系统克隆repo,git,git-clone,Git,Git Clone,我想在我的linux PC上创建一个用于测试的git repo,这样我就可以在我的PC上的其他地方克隆该repo,并进行一些git测试(推、拉等),但我不想使用网络服务器——我希望我的本地PC也成为“Repot”repo 我的问题的一部分是针对windows机箱的,但在我的linux机箱上似乎不适用: 到目前为止,我得到的是: 在/usr/local/git_根目录中进行回购: cd /usr/local/git_root sudo mkdir testGit.git cd testGit.gi

我想在我的linux PC上创建一个用于测试的git repo,这样我就可以在我的PC上的其他地方克隆该repo,并进行一些git测试(推、拉等),但我不想使用网络服务器——我希望我的本地PC也成为“Repot”repo

我的问题的一部分是针对windows机箱的,但在我的linux机箱上似乎不适用:

到目前为止,我得到的是:

在/usr/local/git_根目录中进行回购:

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
我得到一个错误:

致命:“//usr/local/git\u root/getTest.git”似乎不是git repo致命:远程端意外挂起


我做错了什么?

我想你打字错误,前斜杠太多了:

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访问权限。

您正在以root用户身份创建存储库。您的用户是否具有访问它的适当权限?呃…否:o然后我将我的repo放在~/git_root中,并且没有使用“sudo”来执行任何操作,所有操作都开始工作。谢谢我尝试了这两种方法(事实上我已经尝试了链接中的所有组合),但没有任何效果:(the“file:///usr...“版本对我不起作用,但“/usr/local…”起作用。你试过那个版本吗?我试过了…但后来我看到了hvd关于权限的评论,你的答案和他的评论的组合现在都起作用了!(两者,"file:///...“只是“/…)谢谢:)