gpt4 book ai didi

windows - 在 Windows 中跨本地文件系统的 GIT 克隆 repo

转载 作者:IT王子 更新时间:2023-10-29 01:15:27 24 4
gpt4 key购买 nike

在 GIT 方面,我完全是菜鸟。在过去的几天里,我才刚刚迈出第一步。我在我的笔记本电脑上设置了一个 repo 协议(protocol),从一个 SVN 项目中 pull 下了主干(分支有一些问题,没有让它们工作),但那里一切似乎都很好。

我现在希望能够从笔记本电脑 pull 或推到我的主桌面。原因是笔记本电脑在火车上很方便,因为我每天花 2 个小时旅行并且可以完成一些不错的工作。但是我家里的主机非常适合开发。所以我希望回家后能够从笔记本电脑向主计算机推/pull 。我认为最简单的方法是在局域网中共享代码文件夹并执行以下操作:

git clone file://192.168.10.51/code

不幸的是,这似乎对我不起作用:

所以我打开一个 git bash cmd 并输入上面的命令,我在 C:\code(两台机器的共享文件夹)这是我得到的:

Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

如何以最简单的方式在两台机器之间共享存储库。

还有其他位置将成为官方存储点以及其他开发人员和 CI 服务器等将从中提取的位置,这只是为了让我可以在两台机器上处理同一个 repo。

根据 Sebastian 的建议,我得到以下信息:

C:\code>git clone --no-hardlinks file://192.168.10.51/code
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

**编辑-回答**

感谢所有帮助过的人。我尝试了映射一个驱动器并且成功了所以我想我会返回并在没有映射的情况下重试。最终结果是:

git clone file://\\\\192.168.0.51\code

效果很好。

谢谢

最佳答案

您可以通过应用 UNC 来指定 Remote 的 URL文件协议(protocol)的路径。这需要您使用四个斜杠:

git clone file:////<host>/<share>/<path>

例如,如果您的主机有 IP 192.168.10.51 和计算机名称 main,并且它有一个名为 code 的共享它本身是一个 git 存储库,那么以下两个命令应该同样有效:

git clone file:////main/code
git clone file:////192.168.10.51/code

如果 Git 存储库位于子目录中,只需附加路径:

git clone file:////main/code/project-repository
git clone file:////192.168.10.51/code/project-repository

关于windows - 在 Windows 中跨本地文件系统的 GIT 克隆 repo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2519933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com