gpt4 book ai didi

windows - Windows 局域网上的 Git

转载 作者:IT王子 更新时间:2023-10-29 01:06:22 25 4
gpt4 key购买 nike

我和我的同事正在考虑尝试一下 git,看看我们是否可以轻松地迁移到它。我们在仅限 Windows 的环境中工作。在我们自己的机器上,我们已经将 git 与 mingw32 和 SmartGit 设置为 gui 客户端。

是否有一种更基于共享文件夹概念而不是“托管服务器”概念的简单方法?例如,我们想在 LAN 上共享的文件夹上托管一个 git 存储库,在我们的机器上克隆它,看看如何将我们的更改推送回该文件夹, merge 它们等等。

我们的第一个问题是从局域网克隆。当然 git 不识别像 \\mymachine\shared\repo

这样的路径

如何开始使用我们的方法?可行吗?有什么建议吗?

提前致谢。

编辑

如建议的那样,命令行方法奏效了。我们还必须反转斜杠,这样 git clone//machine/directory/repository 就可以了。现在,我的同事有一个本地副本在工作,做了一些更改...如何将它们推送回共享文件夹?

Push 和 Fetch 也在本地路径上工作,我们已经启动并运行我们的测试。谢谢大家!

最佳答案

纯命令行解决方案,你试过吗

 git clone file:///local/path/to/repo-name.git

在你的情况下:

 git clone file:///\\mymachine/shared/repo.git

它应该工作得很好。


2014 年 8 月更新(4 年后),Git 2.1

Commit c2369bd通过 Eric Sunshine 和 Cezary Zawadka (czawadka)意味着现在可以使用更简单的 UNC 路径:

Windows: 允许对 git 仓库使用 UNC 路径

Eric Sunshine fixed mingw_offset_1st_component() to return consistently "foo" for UNC "//machine/share/foo", cf this thread.

所以这现在应该可以工作了:

git clone //mymachine/shared/repo.git

关于windows - Windows 局域网上的 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2230500/

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