在Windows系统上使用网络驱动器的RStudio GIT

3
我希望在使用RStudio进行版本控制时,能够使用Windows上的网络驱动器而不是github.com。
我有一个同事团队在RStudio中编写代码,我想开始使用版本控制以有组织且可控地推送和拉取代码。RStudio需要一个以.git结尾的URL,这在使用GitHub时很有意义,但当我尝试将其替换为类似于file://T:\path\to\folder.git的东西时,它会显示不存在或者我没有正确的访问权限,尽管我可以打开并修改网络驱动器中的所有内容。
其中T:\是我所有同事都可以访问的网络驱动器。
有没有人能给我一些指导,以便设置一个R项目,使版本控制能够有效地工作。

2
你尝试过使用 file:///T:/path/to/folder.git 吗? - VonC
1个回答

2

查看Git的本地协议,路径应该是:

T:\\path\\to\\folder.git
# or
file:///T:/path/to/folder.git? –  VonC 1 hour ago  

每次,您可以通过以下方式快速更改原始路径:
git set-url origin T:\\path\\to\\folder.git
git set-url origin file:///T:/path/to/folder.git

《Pro Git》一书补充说:

如果在URL开头明确指定了file://,则Git的操作会稍有不同。

  • 如果只指定路径,Git会尝试使用硬链接或直接复制所需的文件。
  • 如果指定file://,Git会启动通常用于在网络上传输数据的进程,这通常是传输数据的效率较低的方法。
    指定file://前缀的主要原因是想要获得干净的仓库副本,去掉多余的引用或对象-通常是在从另一个版本控制系统导入后或类似情况下(请参见第10章进行维护任务)。

我们将使用常规路径,因为这样做几乎总是更快的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接