2012-09-19 19 views
8

के साथ उत्पादन सर्वर में परिवर्तनों को पुश करें, मैं गिट के लिए बिल्कुल नया हूं, इसलिए मुझे लगता है कि ईक्लिप्स पीडीटी का उपयोग कर रहा हूं क्योंकि मुझे ईजीट के साथ और अधिक भाग्य होगा। मैं इस परियोजना पर एकमात्र प्रोग्रामर हूं। है यहाँ क्या मैं अभी कर रहा हूँ:ईक्लिप्स पीडीटी से ईजीआईटी (एफ़टीपी जैसे)

  1. मैं अपने स्थानीय मशीन और सर्वर
  2. मैं स्थानीय संस्करण, परीक्षण, डिबगिंग आदि में परिवर्तन करने कर रहा हूँ पर वेबसाइट के दो समान प्रतियां
  3. जब मैं कोड से संतुष्ट हूँ, मैं FileZilla खोलने के लिए और प्रत्येक और हर फ़ाइल मैं

बदल दिया है मुझे क्या करना चाहते हैं क्या अपलोड है: ... 3. परिवर्तन प्रतिबद्ध 4. पुश बदल फ़ाइलें (जिन्हें मैंने चरणबद्ध परिवर्तनों में खींच लिया है) उत्पादन सर्वर

तो, यह बहुत ही सरल अनुरोध की तरह दिखता है। मैं सर्वर पर गिट स्थापित नहीं करना चाहता, सर्वर पर .git फ़ोल्डर इत्यादि। मैं सिर्फ सर्वर पर नई और बदली गई फ़ाइलों को धक्का देना चाहता हूं, जो सर्वर पर पहले से ही ओवरराइड कर रहा है। मुझे लगता है कि यह संभव है, क्योंकि जब मैं प्रोजेक्ट पर राइट क्लिक करता हूं और टीम> रिमोट> पुश ... पर जाता हूं, तो प्रोटोकॉल के लिए एक एसएफटीपी विकल्प होता है।

मैं इसे कैसे प्राप्त कर सकता हूं? मैंने जिस फॉर्म का उल्लेख किया है उस पर इनपुट क्या होगा (टीम> रिमोट> पुश ...) जैसा दिखता है? या मैं गलत हूँ, और मुझे सर्वर पर गिट स्थापित करना होगा?

क्या ईजीआईटी एसएफटीपी क्लाइंट के रूप में उपयोग किया जा सकता है?

गिट का मेरा एकमात्र ज्ञान इस ट्यूटोरियल से है: http://www.vogella.com/articles/EGit/article.html। मैंने स्टैक ओवरफ्लो की खोज की है, लेकिन हर विषय "गिट विशिष्ट" और मेरे ज्ञान से परे तरीका है, इसलिए मुझे इसमें से अधिकांश समझ में नहीं आता है।

अग्रिम धन्यवाद।

उत्तर

1

मुझे यकीन नहीं है कि यह काम करेगा, लेकिन शायद आप निर्यात सुविधा (फ़ाइल-> निर्यात-> रिमोट सिस्टम-> रिमोट फाइल सिस्टम) का उपयोग कर सकते हैं। मुझे लगता है कि इस सुविधा का उपयोग करने के लिए आपको आरएसई (रिमोट सिस्टम एक्सप्लोरर) स्थापित करना होगा। यह .git फ़ोल्डर के बिना, स्वच्छ परियोजना निर्यात करना चाहिए।

1

आपके द्वारा देखे जाने वाले एसएफटीपी प्रोटोकॉल को गिट रिपोजिटरी वाले किसी अन्य कंप्यूटर से कनेक्ट करने के लिए गिट के लिए एक प्रोटोकॉल है। तो इसके लिए कोई भाग्य नहीं है।

आप केवल एक गिट कमांड के साथ वर्कफ़्लो प्राप्त नहीं कर सकते हैं। एक गिट सर्वर बनाते समय, नंगे भंडार कहा जाता है, फाइल सिस्टम पर लेआउट आपके प्रोजेक्ट की फ़ाइलों को प्रतिबिंबित नहीं करता है लेकिन गिट के आंतरिक। तो जब आप अपने परिवर्तन को नंगे भंडार में दबाते हैं, तो आप वास्तव में फ़ाइलों को भेजते हैं लेकिन उन फ़ाइलों को "देखने" के लिए, आपको इसे क्लोन करना होगा।

चरण 3 करने का सबसे आसान तरीका प्रक्रिया को मैन्युअल रूप से करने के बजाय, ftp का उपयोग करके अपनी फ़ाइलों को अपलोड करने के लिए एक स्क्रिप्ट बनाना होगा। इसलिए सर्वर पर कोई गिट नंगे भंडार की आवश्यकता है।

सर्वर FYI पर गिट स्थापित करने सहित अन्य अच्छे वर्कफ़्लो भी हैं।