在PC上更改git repo位置改变目录结构

时间:2015-10-31 11:53:28

标签: windows git github intellij-idea

注意:我对Git / GitHub相对较新。我理解我的方式,但我对这个角落案件感到困惑

背景

我创建了一个IntelliJ color scheme git repo并将其推送到github online。目录结构是临时的,仅由output组成。这实际上很好并且效果很好。

我注意到人们不会以这种方式获得我的更新,并决定创建一个JetBrain Repo plugin。这也很有效;但是,我的电脑上的github位置和插件位置不同。

问题

我查看Change Git repository directory location.,但不确定这是否适合我的用法。

由于我的github只是output files而我的插件文件都是input files我只需复制.git个文件 (沿着使用README文件等 ,并期望它能正常工作?

链接的SO问题似乎与JUST将相同的目录结构和文件移动到另一个位置有关。我正在处理不同的目录结构,不同的文件和目录位置;但是,它是同一个项目。

更新

之前,我的工作流程是:

  1. 在IDE中修改颜色方案
  2. 从IntelliJ导出设置
  3. 放入\Documents\GitHub\ChroMATERIAL
  4. Windows GitHub客户端:\Documents\GitHub\ChroMATERIAL合并
  5. GitHub的
  6. 现在

    1. 在IDE中修改颜色方案
    2. \IdeaProjects\ChroMATERIAL
    3. 中运行项目并自动生成输出
    4. 将输出放在\Documents\GitHub\ChroMATERIAL
    5. Windows GitHub客户端:\Documents\GitHub\ChroMATERIAL合并
    6. GitHub的
    7. 我想要什么

      1. 在IDE中修改颜色方案
      2. \IdeaProjects\ChroMATERIAL
      3. 中运行项目
      4. Windows GitHub客户端:\IdeaProjects\ChroMATERIAL合并
      5. GitHub的

1 个答案:

答案 0 :(得分:1)

我假设生成的输出与您的Github存储库所需的结构相匹配。如果是这样,您可以轻松地移动.git文件夹     \文档\ Github上\ ChroMATERIAL 至     \ IdeaProjects \ ChroMATERIAL

你应该检查什么:

如果将项目清理为Intellij,是否会清除生成的输出目录?如果是这样,您应该坚持使用当前的工作流程,因为您可以轻松删除本地副本。

另一件可能存在问题的是Github桌面客户端,因为我不知道它的行为方式,也不知道如何以特殊方式配置它以反映您的更改。 (如果你只是从存储库内部调用它,它根本不应该是一个问题)

您的解释: Git使用相对路径。因此,存储库位于系统内部的位置无关紧要。重要的部分是存储库中的结构,因为它将被克隆到远程存储库。

我建议您复制.git文件夹而不是移动它。如果出现问题,您可以轻松恢复。