0

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

我的部分问题在这里被描述为一个 windows 盒子,但在我的 linux 盒子上似乎对我不起作用:GIT clone repo across local file system

到目前为止我得到了什么:

在 /usr/local/git_root 中创建 repo:

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_root/getTest.git' 似乎不是 git repo 致命:远程端意外挂断

我在这里做错了什么?

4

1 回答 1

2

我认为你有一个错字,太多的正斜杠:

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

于 2013-11-11T11:50:32.510 回答