这可行吗?
我想要.git
结账目录之外的另一个驱动器上的目录。
我找不到一种方法来分离两者。
原因是:在非常慢的网络驱动器和有限的空间上有一个交换区域,这真是一个超时的噩梦。至少可以足够快地完成存储库操作(与 svn 存储库同步)以避免超时,并且可以在签出后完成文件复制,但性能较差。我找不到任何方法来应对这种情况(这是我无法控制的)
我不想这样做,但如果没有更好的建议,我会用本地 git 存储库替换它,并在往返于慢速驱动器的两个方向上 rsync'ing 签出目录。
我打赌你有更好的主意!
You can set the GIT_DIR环境变量:
If the $GIT_DIR
设置环境变量,然后它指定一个路径来代替 ./.git 作为存储库的基础。
如果由于某种原因设置环境变量不可行,您可以使用--git-dir
option使用任何 git 命令:
--git-dir=<path>
设置存储库的路径。这也可以通过设置 GIT_DIR 环境变量来控制。它可以是当前工作目录的绝对路径或相对路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)