Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何在MacBook和Windows计算机之间实时同步代码?_Git_Visual Studio Code_Jetbrains Ide - Fatal编程技术网

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

Git 如何在MacBook和Windows计算机之间实时同步代码?,git,visual-studio-code,jetbrains-ide,Git,Visual Studio Code,Jetbrains Ide,它们连接到同一个网络,我使用Synergy将它们一起使用。我使用JetBrains IDE和Visual Studio 我要寻找的是,在我编辑时,代码在两台设备之间实时同步。因此,当我随身携带MacBook并对其进行编码时,当它重新连接到我的家庭网络时,它应该将这些更改与我的计算机同步。我想让它在家里住。因此,无需重新打开文件 有没有办法通过Github实现这一点?我对git了解不多,任何在家庭网络上进行实时同步的足够快的东西都足够好。@可能是对的,你试图做的并不是git的目的。然而,如果你真的

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

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

有没有办法通过Github实现这一点?我对git了解不多,任何在家庭网络上进行实时同步的足够快的东西都足够好。

@可能是对的,你试图做的并不是git的目的。然而,如果你真的想这样做,这里有一个黑客将接近你的应许之地,但不完全是那里

在两台电脑上同步代码

考虑在VS代码上使用此扩展。很抱歉,我手头没有示例脚本

但是,与运行Pre/Post命令扩展类似,以下是一些说明: 这只会有助于在保存时更新回购协议

在VS代码中,安装Run-On-Save扩展,选择emeraldwalker提供的扩展,似乎还有很多其他扩展可用。。 转到文件>首选项>设置>工作区设置。向下滚动并选择“保存时编码操作”。 在显示的settings.json文件中,粘贴此json。编辑命令以适合您的情况。例如,match:\\.js在这里引用扩展页面 保存文件。使用菜单栏,进入查看>输出。此处显示ruun在保存时执行的操作的日志信息。 通过编辑和保存文件来测试它。我不需要提及该文件应该在git repo中,否则它将抛出一个错误。
希望这有助于

您描述的是dropbox或其替代品,而不是git。我该如何设置它?只需在dropbox、box、google drive或一个驱动器中创建您的回购即可。
{
  "emeraldwalk.runonsave": {
    "commands": [
      {
        "match": ".*",
        "cmd": "echo 'I am saved.' && cd ${workspaceRoot} && git add . 
         && git commit -m "auto commit on save" && git push"
      }
    ]
  }
}