यह एक वेब साइट का प्रबंधन करने के लिए गिट का उपयोग करने से संक्षेप में प्रस्तुत किया गया है
इस प्रक्रिया की कुंजी सर्वर साइड हुक 'पोस्ट-रिसीव' है ( कस्टमाइज़िंग गिट पर गिट हुक - गिट हुक और गिटकुक्स मैन पेज पर अधिक )। सर्वर के सभी डेटा प्राप्त करने के बाद यह हुक चलता है।
एक बार जब सर्वर डेटा प्राप्त करता है, तो यह चलता है git checkout -f
-f विकल्प स्थानीय अंतर होने पर भी सिर को चेकआउट के लिए मजबूर करेगा।
#!/bin/sh
GIT_WORK_TREE=/var/www/www.example.org git checkout -f
hooks/
निर्देशिका के रूप में post-receive
और निष्पादन योग्य है कि रखो । बेशक, वह रास्ता बदल जाता है जहां आपके पास आपकी वेबसर्वर की फाइलें हैं ( GIT_WORK_TREE
पर्यावरण चर सेट करता है ताकि आपको सर्वर पर डॉट फाइलें और जिट सेटिंग्स को हथकंडा करने की आवश्यकता न हो)।
वापस रोल करने के लिए, प्रत्येक को प्रत्येक रिलीज़ को टैग करना चाहिए (यह पोस्ट-कमिट हुक के हिस्से के रूप में भी किया जा सकता है)। रिलीज को टैग करके कोई भी व्यक्ति आसानी से रोलबैक के लिए स्पॉट की पहचान कर सकता है, हालांकि उस सर्वर में लॉगिंग और उस टैग की जांच करना शामिल है।