【问题标题】:Nitrous.io for Mac does not sync .git?Mac 版 Nitrous.io 不同步 .git?
【发布时间】:2013-09-20 02:16:29
【问题描述】:

我正在尝试Nitrous.io——这是一个非常好的工具。我还在使用 Nitrous 的 Mac 应用程序,它将盒子内容同步到本地目录——除了我注意到它不同步 .git 目录。我认为这是故意的(?)。是否有一个列表来描述什么是同步的,什么是不同步的?

【问题讨论】:

  • 看起来 Nitrous 使用 Unison 进行同步,但我的盒子上没有找到它的配置文件。
  • 这是很好的信息。您如何确定使用了 Unison?
  • 我的盒子上有一个.unison 目录。我可能会尝试按照cis.upenn.edu/~bcpierce/unison/download/releases/stable/… 使用它的配置
  • 是的,我是通过发现 .unison 文件夹发现的。我没有想到我可以在那里放一个配置;我只是注意到还没有一个。随时通知我们!

标签: nitrousio


【解决方案1】:

.git 目录不是故意同步的。您应该通过 SSH 进入您的盒子来管理您的 git 存储库。

在 Mac 应用程序快捷菜单中,将鼠标悬停在要通过 SSH 连接的框上,然后单击“打开 Shell”。您应该从云中的框中输入任何 git 命令。

【讨论】:

  • 我明白这一切。但是Mac客户端还有什么不同步的吗?
  • Nitrous Mac 应用程序将排除 .git 文件,并且只会同步 ~/workspace 文件夹中的文件。
【解决方案2】:

您可以根据手册更新文件<home dir>\Nitrous\<box name>\.unison\default.prf 并在其中添加任何配置:http://www.cis.upenn.edu/~bcpierce/unison/download/releases/stable/unison-manual.html

我的包含这一行,例如:

    ignore=Name node_modules

这样我的node_modules 文件夹不会在任一方向同步。

您可以将此行添加到您的:

    ignorenot=Name .git

正如@ajhit406 指出的那样,您应该在一个地方(在本例中为框)处理您的 git 操作。

【讨论】:

    【解决方案3】:

    Nitrous 有一个关于此的资源:@​​987654321@

    在文档中详细说明了这些是未同步的文件和目录:

    .unison .git .svn .hg CVS .DS_Store .AppleDouble .LSOverride .Spotlight-V100 .Trashes *.sock *.sw? ._* , *~

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 2021-01-11
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      相关资源
      最近更新 更多