Может ли код Windows VS запускать команды git через ssh на хосте Ubuntu, подключенном к репозиторию git - PullRequest
0 голосов
/ 26 октября 2018

Не знаю, возможно ли это, но я решил спросить.
Мне нравится разрабатывать на своем ноутбуке с Windows, но чтобы подключиться к нашему Git-репозиторию, мы должны установить все инструменты на хосте Ubuntu. Кроме того, код, который я пишу, предназначен для Linux, поэтому в конечном итоге мне нужно отправить его на хост для тестирования, а затем зафиксировать его с помощью ssh в командной строке.

Есть ли способ, чтобы VS Code мог выполнить соответствующие команды с моего ноутбука Windows на рабочей станции Ubuntu для фиксации кода?

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете клонировать, модифицировать и фиксировать локально с помощью своего VSCode, а затем протолкнуть ssh в удаленное хранилище в Linux.
Это должно быть голым репо .

git remote -v
auser@aLinuxMachine/a/path/to/remote/repo.git

Затем вы можете извлекать файлы этого голого репо в вашу настоящую папку в Linux.
Создайте файл перехвата после получения (сделайте его исполняемым).

cat /a/path/to/remote/repo.git/hooks/post-receive

#!/bin/sh
unset GIT_INDEX_FILE
export GIT_WORK_TREE=/path/to/actual/files
export GIT_DIR=/a/path/to/remote/repo.git
git checkout -f

После нажатия вы можете запустить / протестировать свой код в Linux. Любая операция Git все еще может выполняться локально в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...