@ Серхио Туленцев , вероятно, прав, то, что вы пытаетесь сделать, это не то, для чего предназначен git.Однако, если вы «действительно» хотите это сделать, вот вам взлом, который приблизится к вашей «земле обетованной», но не совсем там.
Для синхронизации кода между обоими ПК
Рассмотрите возможность использования этого расширения Выполните команды Pre / Post Save для кода VS.Извините, у меня нет примера сценария под рукой.
Однако, аналогично тому, что вы будете делать для Расширение команды «Выполнить до / после» , вот несколько указаний: Это только поможет сохранить репо обновленным при сохранении.
- В коде VS установите расширение «Run On Save» (выберите его с помощью emeraldwalker , кажется, есть еще несколько доступных.).
- Выберите «Файл»> «Установки»> «Настройки»> «Настройки рабочего пространства».Прокрутите вниз и выберите Код Действие при сохранении .
- В файле 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-репо, иначе он выдаст ошибку).
Надеюсь, это поможет