【问题标题】:How can I develop from more than one machine?我如何从多台机器上进行开发?
【发布时间】:2013-01-08 10:35:36
【问题描述】:

克隆是我将自己的存储库转移到另一台机器的唯一方法吗?

我已经从我的家用 PC 上发布了我的存储库,并正在尝试从另一台 PC 上对其进行编辑。

我正在使用适用于 Windows 的 Github,但看不到如何将已发布的存储库获取到第二台机器上,以便编辑代码并重新发布更改,以便以后可以在原始 PC 上使用。

【问题讨论】:

    标签: version-control github-for-windows


    【解决方案1】:

    分布式版本控制系统的一般方法是:

    1. 克隆存储库(从服务器)
    2. 更新您的代码(本地,在您的工作目录中)
    3. 提交代码(本地,在您的工作目录中)
    4. 推送提交(到服务器)
    5. 将新的提交(从服务器)拉到另一台开发 PC。

    典型的开发周期在第 2 步和第 3 步之间迭代。有时是 4(将您的更改存储在异地)和 5(以获取其他人所做的更改)。

    我认为 'Github for Windows' 使用 git(hub),它也是一个 DVCS,也适用于这些步骤。

    【讨论】:

    • 所以克隆是我应该使用的。我正在尝试,但它不会下载任何文件。我可以在我的在线存储库中看到这些文件,但是当我使用“在窗口中克隆”时,它会启动 GitHub Windows 应用程序,任何文件都不会出现,我也看不到任何选项。我在这里遗漏了一些东西。
    【解决方案2】:

    执行此操作的正确方法是将存储库直接从源 (Github) 克隆到您的第二台机器上。不建议在多台机器之间共享一个克隆,除非在少数情况下。

    【讨论】:

    • 使用像 GIt 甚至 SVN 这样的存储库的全部目的就是完全按照您的描述进行操作。所以这个问题有点莫名其妙。
    【解决方案3】:

    已解决。 我不得不删除本地存储库。然后 Github 提示我一个错误和“再次克隆”选项,这个克隆再次起作用了。

    谢谢。

    【讨论】:

      猜你喜欢
      • 2012-07-27
      • 2013-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      相关资源
      最近更新 更多