【问题标题】:Create git repo on local PC and then clone repo across local file system in linux在本地 PC 上创建 git repo,然后在 linux 中跨本地文件系统克隆 repo
【发布时间】:2013-11-11 21:23:03
【问题描述】:

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

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

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

在 /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 repo fatal: 远端意外挂断

我在这里做错了什么?

【问题讨论】:

  • 您正在以 root 身份创建存储库。您的用户是否具有相应的访问权限?
  • err...no :o 然后我把我的 repo 放在 ~/git_root 中并且没有使用“sudo”来做任何事情,这一切都开始工作了。谢谢!

标签: git git-clone


【解决方案1】:

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

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

【讨论】:

  • 我尝试了这两个(事实上我已经尝试了链接中的所有组合)并且还没有任何工作:(
  • “file:///usr...”版本不适合我,但“/usr/local...”可以。你试过那个吗?
  • 我做到了...但是后来我看到了 hvd 关于权限的评论,并且结合了您的答案和他的评论,现在一切正常! (“file:///...”和“/...”)谢谢 :)
猜你喜欢
  • 1970-01-01
  • 2011-01-31
  • 2020-12-11
  • 2011-03-12
  • 2015-01-09
  • 2012-10-21
  • 2014-11-01
  • 2021-07-03
  • 1970-01-01
相关资源
最近更新 更多