Mac to EC2 - источник контроля треугольника Проблема - мерзавец?Rsync?WTH? - PullRequest
1 голос
/ 30 июня 2019

У меня есть ежедневный экземпляр EC2. (Действительно, обратите внимание, что эти меняют IP-адреса каждый раз, когда вы перезапускаете их, еще одна проблема.)

В экземпляре есть папка /, и у меня есть простой (скажем) проект Node в папке (mysql, express и т. Д.). Допустим, это веб-сайт.

Так развивается на моем Mac ... как ты это делаешь?

Можно запустить git-репо на экземпляре EC2, локально редактировать на моем Mac и нажать ..., но URL-адрес всегда меняется, неприятность.

Сообщество Visual Studio не , к сожалению, не имеет возможности удаленного редактирования, я считаю.

(И действительно, вы все равно хотите получить код, хранящийся в репо.)

Я мог бы просто сделать git-репо (или svn-репо) на одном из моих собственных серверов и каждый раз идти в треугольнике ... push ... pull ... кажется неудобным.

Тебе придется постоянно толкать, тянуть вручную.

Я рад просто использовать Nano на оболочке, но, вы знаете, вы не получите автозаполнение и красивые цвета.

Удивительно, но я считаю, что лучшее решение, по-видимому, заключается в использовании Transmit sftp-клиента на Mac с $ 2 (идеально спроектированным) ... в него была включена кнопка "редактировать с ... выбрать .. Visual Studio" - Ура, Передай! Каждый раз, когда вы сохраняете это отправляет до экземпляра. Это работает, но Вис. не понимает, что это полное «решение», это просто файл за файлом, который хромает.

Кажется замечательным, что нет ежедневного решения этой "проблемы треугольника" - как?

1 Ответ

2 голосов
/ 30 июня 2019

Я могу придумать два способа решения этой проблемы:

  1. Используйте динамическое решение DNS, такое как приведенное здесь . Тогда ваш git URL может быть фиксированным именем вместо смены IP. Как только вы настроите его, ваш экземпляр сможет обновлять запись DNS при каждом изменении IP-адреса.
  2. Создайте Elastic IP и свяжите его с вашим экземпляром. Тогда ваш IP не меняется. (Лично я бы в любом случае создал для него DNS-имя. Его легче запомнить, когда вам это нужно, и оно может описывать, что такое хост.)
...