Как я могу синхронизировать мой код между MacBook и Windows? - PullRequest
0 голосов
/ 25 февраля 2019

Они подключены к одной сети, и я использую Synergy, чтобы использовать их вместе.Я использую JetBrains IDE и Visual Studio.

Что мне нужно, так это то, что код синхронизирует в реальном времени между двумя устройствами во время редактирования.Поэтому, когда я беру свой MacBook с собой и немного кодирую его, когда он подключается к моей домашней сети, он должен синхронизировать эти изменения с моим компьютером.Я хочу это сделать синхронизировать жить дома.Так что без повторного открытия файла.

Есть ли способ сделать это с помощью Git (концентратор)?(Я не знаю много о git) Все, что достаточно быстро для прямой синхронизации в домашней сети, достаточно хорошо.

1 Ответ

0 голосов
/ 26 февраля 2019

@ Серхио Туленцев , вероятно, прав, то, что вы пытаетесь сделать, это не то, для чего предназначен git.Однако, если вы «действительно» хотите это сделать, вот вам взлом, который приблизится к вашей «земле обетованной», но не совсем там.

Для синхронизации кода между обоими ПК

Рассмотрите возможность использования этого расширения Выполните команды Pre / Post Save для кода VS.Извините, у меня нет примера сценария под рукой.

Однако, аналогично тому, что вы будете делать для Расширение команды «Выполнить до / после» , вот несколько указаний: Это только поможет сохранить репо обновленным при сохранении.

  1. В коде VS установите расширение «Run On Save» (выберите его с помощью emeraldwalker , кажется, есть еще несколько доступных.).
  2. Выберите «Файл»> «Установки»> «Настройки»> «Настройки рабочего пространства».Прокрутите вниз и выберите Код Действие при сохранении .
  3. В файле Displayed settings.json вставьте этот json.Отредактируйте команды, чтобы соответствовать вашему случаю.Например, "match": "\\.js" Ссылка на страницу расширения здесь Запуск при сохранении расширения
{
  "emeraldwalk.runonsave": {
    "commands": [
      {
        "match": ".*",
        "cmd": "echo 'I am saved.' && cd ${workspaceRoot} && git add . 
         && git commit -m "auto commit on save" && git push"
      }
    ]
  }
}
Сохраните файл.Используя строку меню, перейдите в View> Output.Именно здесь отображается информация журнала для действий, выполняемых ruun при сохранении. Проверьте это, отредактировав и сохранив файл.(Мне не нужно упоминать, что файл должен быть в git-репо, иначе он выдаст ошибку).

Надеюсь, это поможет

...