मैंने हाल ही में गिट का उपयोग शुरू किया है और सर्वोत्तम वर्कफ़्लो के बारे में कुछ संदेह है।बिटबकेट से लाइव सर्वर पर तैनात
1 - क्या मेरे स्थानीय और दूरस्थ सर्वर के बीच बिटमैकेट जैसी ऑनलाइन रिपोजिटरी का उपयोग करना सबसे अच्छा है? ओ स्थानीय से दूरस्थ तक सीधे तैनात करना बेहतर होगा?
मुझे लगता है कि यह मध्य भंडार होना बहुत अच्छा होगा क्योंकि यह बैकअप की तरह होगा, लेकिन यह मेरे वर्कफ़्लो को जटिल करेगा।
2 - यदि मैं बिट कोड को अपने कोड को धक्का देता हूं तो दूरस्थ सर्वर पर कोड को तैनात करने का सबसे अच्छा तरीका क्या है? मैं कुछ विभिन्न तरीके पाया है:
- लाइव सर्वर पर एक Git भंडार बनाएं मैं इस पोस्ट में की तरह
- उपयोग bitbucket हुक bitbucket से एक पुल बनाने: http://jonathannicol.com/blog/2013/11/19/automated-git-deployments-from-bitbucket/ या इस दूसरे http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/
- उपयोग http://dploy.io/ की तरह सेवा specialiced
- Capistrano की तरह एक स्वचालन उपकरण का उपयोग करें
मैं लंबे समय से संदर्भ में अधिक efective तरीका है कि मुझे घंटा की एक बहुत कुछ देना नहीं चाहते हैं eadaches। मुझे कुछ नया भुगतान करने या सीखने में कोई फर्क नहीं पड़ता (मैं कभी कैपिस्ट्रानो का उपयोग नहीं करता ..)।
यदि आपको कोई वैकल्पिक तरीका पता है तो मुझे इसके बारे में पढ़ना अच्छा लगेगा!