【问题标题】:How to synchronize the uncommitted code of another computer?如何同步另一台电脑的未提交代码?
【发布时间】:2021-10-18 05:30:04
【问题描述】:

我有两台计算机(计算机 1 和计算机 2),一台在工作,一台在家里。

两台计算机都连接到同一个 Github 存储库。

我在1号机上写完忘记提交代码了,现在我用2号机,想拿到1号机中未提交的代码,这样我就可以先在1号机上提交代码,然后再同步内容开始在计算机 2 上编写代码。有什么方法可以做到吗?

【问题讨论】:

  • git 帮不了你。使用 RDP 或 SSH 或其他方式访问计算机 1。
  • git 作品 跨网络。它实际上并不是一个网络本身。对不起。

标签: git github remote-access


【解决方案1】:

没有。工作流程通常的方式是从 github 存储库中提取新提交,编写一些代码,提交,然后将提交推送到 github 存储库。 github 在任何时候都不能自己去直接在任何计算机上获取数据:你需要推送它。 (想一想:如果 github 可以从您的计算机中读取您尚未决定发送的数据,这将是一个重大的安全问题。

最好的办法是通过远程桌面协议或 SSH 连接到计算机 1,在那里提交并推送您的代码。

或者,如果您计划处理与您未提交的工作不完全位于同一位置的项目部分,则只需从计算机 2 工作并提交,然后在您回来工作时从计算机 1 提取。

【讨论】:

    【解决方案2】:

    如果您可以在工作中远程访问您的电脑,请这样做。然后自己提交并推送代码。或者你下次可能会创建类似的东西,以防你忘记提交/推送你的代码,比如在临时分支上。

    how to automate the "commit-and-push" process? (git)

    【讨论】:

      【解决方案3】:

      另一种解决方案可能是使用sycthing 之类的工具来同步这两个项目文件夹

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2014-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      相关资源
      最近更新 更多