如何将本地 git 存储库与其工作目录分离?

2023-12-09

这可行吗?

我想要.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(使用前将#替换为@)

如何将本地 git 存储库与其工作目录分离? 的相关文章

随机推荐

  • 查看通货膨胀和自定义视图

    我的应用程序中有一个自定义视图 我使用onDraw 视图中的函数 它还需要来自活动的一些数据来绘制图形 所以不要使用标准setContentView R layout myview 我正在使用以下内容 MyView mv new MyVie
  • WebAPI OData 日期时间序列化

    我需要更改 OData 序列化的方式DateTime and DateTimeOffset 目前我们正在使用Microsoft AspNet OData 5 9 0 默认情况下 格式最有可能是yyyy MM dd T HH mm ss FF
  • 在 Objective-C 中调用 C 函数从 Nib 唤醒

    我必须在 Objective C 类中实现一个 C 函数 该函数通常会被调用int main 在它自己的文件中 由于我不熟悉拼接代码 我需要知道如何在awakefromnib or applicationDidFinishLaunching
  • C++11 变量初始化和声明

    C 11 带来了一种初始化和声明变量的新方法 Original int c derived 0 C 11 int modern 0 每种方法有哪些优缺点 如果有的话 为什么要实施新方法 编译器做了什么不同的事情吗 你错了 int moder
  • 将 MBF Single 和 Double 转换为 IEEE

    Follow Up available There s a follow up with further details see Convert MBF to IEEE At thisWiki 页面上有一些不同代码示例的链接 用于在 C C
  • Sequelize:多个 where 子句

    我有以下表格 文章 用户 标签 关注者 订阅 文章属于用户 fk 文章表中的 userId 文章可以有多个标签 这是生成的 tagarticle 表 这是关注者表 以及订阅表 一个用户可以关注多个用户并订阅一个国家 payId 一个标签或一
  • mySQL 错误 1040:连接过多

    如何修复这些 SQL 错误 1040 连接过多 即使我尝试把 max user connection 500 仍然是 连接太多 MySQL 错误 1040 连接过多 这基本上表明 MySQL 同时处理最大连接数 默认情况下它处理100同时连
  • 如何更改 showModalBottomSheet 的大小? [扑]

    我正在使用一个showModalBottomSheet我想更改小部件的大小 使其占据大约 75 的屏幕 默认情况下它似乎占据 50 我尝试按照文档进行操作 但找不到尺寸属性 有人可以建议我一种更改此小部件大小的方法吗 目前看起来像这样 Co
  • 函数的多次返回

    是否可以有一个具有两个返回值的函数 如下所示 function test testvar Do something return var1 return var2 如果是这样 我如何才能分别获得每笔回报 从技术上讲 您不能返回多个值 但是
  • ASP.NET MVC 3 将 KeyValuePair 类型的用户控件绑定到 ViewModel

    我创建了一个继承 KeyValuePair 的特殊用户控件 在我的 ViewModel 中 有一个名为 Lookup 的属性 UIHint Lookup public KeyValuePair
  • 在 Mybatis 属性文件中使用环境变量

    我正在使用 mybatis 连接到数据库 并且我已在外部属性文件中存储了一些架构信息 我已将此属性文件保存在磁盘上的某个位置 并在我的config xml像下面这样 在配置 xml中
  • 从别名命名空间中的字符串名称创建新的类实例

    我见过这样的问题this and this 但两者都没有解决如何从字符串名称创建类实例 如果您已经有命名空间并且该类位于别名命名空间中
  • 获取我的网站访问者的 Facebook 用户 ID(无需身份验证)

    有没有办法使用 FB API 获取我网站访问者的 Facebook 用户 ID 而不需要要求他们验证我的 Facebook 应用程序 我所需要的只是一些与 facebook 相关的标识符 它甚至不必是用户 ID 而是可以将用户与 faceb
  • 删除 GAS 中无效的命名范围

    我在工作表中定义了一些命名范围 稍后将其删除 之后 范围保留在侧边栏中 数据 gt 命名范围 范围为 REF 我想删除它们 因为我不想让它们累积 他们没有被列在SpreadsheetApp GetActiveSpreadsheet getN
  • 使用过滤功能时,如何按原样返回空白单元格而不是打印为零

    在使用过滤功能时参考图像中显示的数据并获取返回值 如何在使用过滤功能时按原样返回空白单元格而不是打印为零 FILTER A2 C13 A2 A13 E1 在使用过滤功能时参考图像中显示的数据并获取返回值 如何在使用过滤功能时按原样返回空白单
  • 如何在节点后端存储图像?

    我使用 Node 和 Express 作为后端 使用 Mongo DB 进行存储 我使用 multer 中间件来存储图像 我遇到了一个问题 问题是当我从本地主机存储图像时 它会保存在我的后端中 并且也会显示在数据库中 但是当我在heroku
  • androidcamera2api-onImageAvailable在session.capture之后不被调用

    我正在尝试使用相机 api2 来捕获图像 该代码在 MOTO g4 上运行良好 但当我在 NEXUS 6 上测试代码时 在 session capture 之后不会调用 onImageAvailable 并且没有保存图像 真的很沮丧 如果有
  • 如何改变 Spring Boot 提供静态文件的方式?

    最近在几个新项目中使用 JHipster 后 强烈推荐 很棒的工作 我尝试将一些概念向后移植到旧的 Web 应用程序中 本质上是将其迁移到 Spring Boot 和 Angular 在 Spring Boot 中 静态 Web 资源 HT
  • Angularjs:错误:[ng:areq]参数“HomeController”不是函数,未定义

    这是我使用 angularjs 的演示 用于创建服务文件并向控制器添加服务 我的演示有两个问题 一个是当我把
  • 如何将本地 git 存储库与其工作目录分离?

    这可行吗 我想要 git结账目录之外的另一个驱动器上的目录 我找不到一种方法来分离两者 原因是 在非常慢的网络驱动器和有限的空间上有一个交换区域 这真是一个超时的噩梦 至少可以足够快地完成存储库操作 与 svn 存储库同步 以避免超时 并且