2012-03-01 13 views
9

मेरे पास रिमोट सर्वर में प्रोजेक्ट है और मेरे पास केवल एसएसएच एक्सेस है। मैं इस परियोजना के साथ कैसे काम कर सकता हूं? मैं या तो PhpStorm या NetBeans के लिए जानकारी की तलाश में हूँ।phpStorm में ssh के साथ कैसे काम करें?

+1

आप [ 'rsync'] (http://en.wikipedia.org/wiki/Rsync) भेजने के लिए उपयोग कर सकते हैं:

के तहत यह कॉन्फ़िगर करने के तरीके यहाँ" PhpStorm अपलोड स्वचालित रूप से बदल फ़ाइलें करने के लिए "देखें आईडीईई में उन्हें संपादित करने के बाद फ़ाइलें रहते हैं। – Treffynnon

+1

हाँ, आपको किसी भी तरह से सर्वर पर सीधे काम नहीं करना चाहिए। काम करने के लिए स्थानीय वातावरण स्थापित करें, फिर अंतिम परीक्षण के लिए सर्वर पर धक्का दें। – prodigitalson

+6

@prodigitalson कोई भी नहीं कहा कि यह एक उत्पादन सर्वर है। मैं विकास के लिए रिमोट सर्वर का भी उपयोग करता हूं और मुझे यह उपयोगी लगता है। –

उत्तर

12

आपके सिस्टम के आधार पर आपके पास कई विकल्प हैं।

  1. जब आप प्रकाशित करना चाहते हैं तो आप अपनी फ़ाइलों को rsync या scp कर सकते हैं।
  2. आप संस्करण नियंत्रण (cvs, svn, git, mercurial, ...) का उपयोग कर सकते हैं ... और एसएसएच के माध्यम से जब आप अपना कोड लाइव जाना चाहते हैं तो "अपडेट" करें।
  3. आप स्थानीय रूप से sshfs फाइल सिस्टम सेट अप कर सकते हैं।
3

मुझे नेटबीन के बारे में पता नहीं है, लेकिन PhpStorm में एक सुविधा है जो फ़ाइलों को अपलोड करने की अनुमति देता है जैसे ही वे सर्वर (एफ़टीपी या एसएसएच के माध्यम से) में बदलते हैं।

मुझे इस सुविधा के साथ बहुत अधिक अनुभव नहीं है लेकिन यह अच्छी तरह से काम करता प्रतीत होता है। PhpStorm को बाहर किए गए परिवर्तनों को तैनात करने के लिए भी कॉन्फ़िगर किया जा सकता है (ऐसा लगता है जैसे ही यह फोकस प्राप्त करता है)। यह प्रोजेक्ट से हटाई गई फ़ाइलों को ठीक तरह से हटा देता है, इसलिए यह एक वास्तविक सिंक है, न केवल "अपलोड"। http://www.jetbrains.com/phpstorm/webhelp/uploading-and-downloading-files.html

संबंधित मुद्दे