2012-03-01 19 views
9

Mam projektu na serwerze zdalnym i mam tylko dostęp ssh. Jak mogę pracować z tym projektem? Szukam informacji dla PhpStorm lub NetBeans.Jak pracować z ssh w PhpStorm?

+1

Można użyć [ 'rsync'] (http://en.wikipedia.org/wiki/Rsync), aby wysłać pliki są żywe po ich edycji w IDE. – Treffynnon

+1

Tak czy inaczej, nie powinieneś pracować bezpośrednio na serwerze. Skonfiguruj środowisko lokalne do pracy, a następnie przekaż serwer do ostatecznego przetestowania. – prodigitalson

+6

@prodigitalson Nikt nie powiedział, że to serwer produkcyjny. Używam także zdalnego serwera do programowania i uważam, że jest to przydatne. –

Odpowiedz

12

Masz kilka opcji, w zależności od systemu.

  1. Możesz rsync lub scp up swoje pliki, gdy chcesz opublikować.
  2. Możesz użyć kontroli wersji (cvs, svn, git, mercurial, ...) i przez ssh wykonaj "aktualizację", kiedy chcesz, aby twój kod został uruchomiony.
  3. Lokalnie można skonfigurować system plików sshfs.
3

nie wiem o NetBeans, ale PhpStorm posiada funkcję, która pozwala na przesyłanie plików, gdy tylko zmieni się na serwerze (poprzez FTP lub SSH).

Nie mam dużego doświadczenia z tą funkcją, ale wygląda na to, że działa dobrze. PhpStorm można również skonfigurować do wdrażania zmian, które wystąpiły na zewnątrz (wydaje się, że robią to, gdy tylko odzyskają ostrość). Wydaje się również, że poprawnie usuwa pliki, które zostały usunięte z projektu, więc jest to prawdziwa synchronizacja, a nie tylko "przesyłanie".

Zobacz, jak skonfigurować go pod „mieć PhpStorm wysyłania automatycznie zmienione pliki” tutaj: http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html