До сих пор я всегда использовал FileZilla для передачи своих локальных файлов на мой хост для смены сайта, над которым я работаю. Я хочу изменить это и научиться делать гуд! Таким образом, в идеале идеальная ситуация - иметь возможность работать в VSCode над каталогом, который зеркально отражается от моего веб-хоста, и оттуда иметь возможность вносить изменения локально, а затем фиксировать и изменять файлы на моем веб-хосте, когда я хочу - это имеет быть возможно верно?
Мне удалось использовать Git Bash для подключения к моему хосту и файлам с использованием ssh. Я создал оба init --bare и init, так как я не уверен, какой из них использовать, но у меня там есть папка .git. Я также могу использовать Bash и команду git status
, чтобы увидеть все файлы, ожидающие подтверждения (?).
Как я понимаю, я должен инициализировать репозиторий, а затем зафиксировать их, чтобы "отслеживать" эти файлы и чтобы они были видны в VSCode для работы, верно?
Но при попытке git commit
появляется следующее сообщение об ошибке.
Waiting for your editor to close the file... code --wait: code: command not found.
Это указывает на то, что относительный путь к vscode и / или git не работает, но это так. Когда я запускаю bash, я могу использовать, например, code --help
и git config --global -e
, чтобы запустить окно VSCode. Так что мой git config --global core.editor "code --wait"
, вероятно, работает как надо.
Хотя ПОСЛЕ того, как я подключился к своему веб-хосту по ssh, ни одна из этих команд больше не работает. Почему это?
А также, я сейчас на правильном пути, размышляя о том, как установить эту "связь" между VSCode, git и моим веб-хостом (one.com)?
Я думаю, что мне нужно создать локальный репозиторий в папке, где у меня сегодня есть копия моих файлов веб-хоста и удаленный репозиторий на реальном веб-хосте, а затем установить какое-то соединение между ними двумя и VSCode. Я еще не совсем уверен, как.
Заранее спасибо