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

问题描述 投票:-2回答:1

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

我正在寻找的是在我编辑时代码在两个设备之间实时同步。因此,当我随身携带MacBook并对其进行一些编码时,当它重新连接到我的家庭网络时,它应该将这些更改与我的计算机同步。我希望它能在家里实现同步。所以无需重新打开文件。

有没有办法用Git(hub)实现这个目标? (我对git知之甚少)任何足够快的家庭网络实时同步都足够了。

git visual-studio-code jetbrains-ide
1个回答
0
投票

@Sergio Tulentsev可能是正确的,你想要做的不是git的意思。但是,如果你“真的”想要这样做,这将是一个黑客,将接近你的“承诺的土地”,但不完全在那里。

在两台PC上同步代码

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

但是,类似于您将对“运行前/后”命令扩展执行的操作,以下是一些说明:这只会有助于在保存时更新存储库。

  1. 在VS代码中,安装“Run On Save”扩展(选择emeraldwalker的扩展,似乎还有其他一些可用。)。
  2. 转到文件>首选项>设置>工作区设置。向下滚动并选择保存时的代码操作。
  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. 保存文件。使用菜单栏,转到视图>输出。这是在保存时运行的操作显示日志信息的位置。
  2. 通过编辑和保存文件来测试它。 (我不需要提到该文件应该在git repo中,否则会抛出错误)。

希望,这有帮助

© www.soinside.com 2019 - 2024. All rights reserved.