如何在 MacBook 和 Windows 计算机之间实时同步我的代码?

How can i sync my code live between a MacBook and a Windows computer?

它们连接在同一个网络中,我使用Synergy 将它们一起使用。我使用 JetBrains IDE 和 Visual Studio.

我正在寻找的是代码在我编辑时在两台设备之间实时同步。所以当我带着我的 MacBook 并在上面做一些编码时,当它重新连接到我的家庭网络时,它应该将这些更改与我的电脑同步。我希望它在家里同步直播。因此无需重新打开文件。

有没有办法用 Git(hub) 来完成这个? (我不太了解git)只要能在家庭网络上实时同步就足够了。

@Sergio Tulentsev 可能是对的,您尝试做的不是 git 的意思。但是,如果您 "really" 想要这样做,这里有一个 hack 可以接近您的 "promised land" 但不完全在那里。

在两台电脑上同步代码

考虑在 VS 代码上使用此扩展 Run Pre/Post Save commands。对不起,我手头没有示例脚本。

但是,与您将对 运行 Pre/Post 命令扩展 执行的操作类似,这里有一些说明: 这只会帮助保持存储库在保存时更新。

  1. 在 VS code 中,安装 "Run On Save" 扩展(选择 emeraldwalker 的扩展,似乎还有很多其他可用的。)。
  2. 转到文件 > 首选项 > 设置 > 工作区设置。向下滚动并select 保存时的代码操作
  3. 在显示的 settings.json 文件中,粘贴此 json。编辑命令以适合您的情况。例如,"match": "\.js" 在此处引用扩展页面 Run on Save Extension
{
  "emeraldwalk.runonsave": {
    "commands": [
      {
        "match": ".*",
        "cmd": "echo 'I am saved.' && cd ${workspaceRoot} && git add . 
         && git commit -m "auto commit on save" && git push"
      }
    ]
  }
}
  1. 保存文件。使用菜单栏,转到视图 > 输出。这是显示 ruun 在保存时执行的操作的日志信息的地方。
  2. 通过编辑和保存文件来测试它。 (我不需要提到该文件应该在 git 仓库中,否则它会抛出错误)。

希望对您有所帮助