दिसंबर 2016 अपडेट करें: मिररिंग गिटलाब ईई 8.2+ के साथ suported है: "Repository mirroring" देखें।
रूप Xiaodong Qi द्वारा टिप्पणी की:
इस उत्तर किसी भी कमांड लाइन का उपयोग किए बिना सरल किया जा सकता है (बस इसे सेट अप Gitlab रेपो प्रबंधन इंटरफ़ेस पर)
मूल जवाब (जनवरी 2013)
यदि आपका रिमोट मिरर रेपो bare repo है, तो आप अपने गिटला में पोस्ट-प्राप्त हुक जोड़ सकते हैं बी-प्रबंधित रेपो, और इसमें अपने रिमोट रेपो को धक्का दें।
#!/bin/bash
git push --mirror [email protected]:/path/to/repo.git
Gitolite के रूप में (Gitlab द्वारा प्रयुक्त) mentions:
आप केवल कुछ विशिष्ट खजाने में एक हुक स्थापित करना चाहते हैं, यह सीधे सर्वर पर है।
में होगा जो:
~git/repositories/yourRepo.git/hook/post-receive
चेतावनी (अपडेट Ocotober 2014) बाहर in the comments
Ciro Santilli अंक:
आज (Q4 2014) इस वसीयत असफल बी पारिस्थितिक गिटलैब स्वचालित रूप से github.com/gitlabhq/gitlab-shell/tree/... को प्रत्येक संग्रह में प्रबंधित करता है।
तो यदि आप यह परिवर्तन करते हैं, तो आपके द्वारा संशोधित प्रत्येक रिपोजिटरी को धक्का देने का प्रयास किया जाएगा।
gitlab-shell
को अपग्रेड करते समय संभावित संघर्षों का उल्लेख न करें, और वर्तमान स्क्रिप्ट एक रूबी स्क्रिप्ट है, बैश नहीं है (और आपको इसे हटा नहीं देना चाहिए!)।
आप वर्तमान निर्देशिका नाम पढ़ने और कि और दूरदराज के बीच द्विभाजन सुनिश्चित करने के द्वारा इसे ठीक कर सकता है, लेकिन मेरा सुझाव है लोग उन चीजों
सी (और के लिए वोट) feeadback "Automatic push to remote mirror repo after push to GitLab Repo" से दूर दूर तक रहने के लिए।
अद्यतन जुलाई 2016: मैं देख रहा हूँ सुविधा के इस प्रकार GitLab ईई (एंटरप्राइज़ संस्करण) के लिए कहा: MR 249
- मिरर भंडार सेटिंग के तहत दूरस्थ धक्का URL दर्ज करने की क्षमता जोड़े
- कार्यान्वयन कोड जोड़ें रिमोट रिपोजिटरी को धक्का देने के लिए
- नया पृष्ठभूमि कार्यकर्ता जोड़ें
- नवीनतम अद्यतन दिनांक दिखाएं और यदि वे मौजूद हैं तो त्रुटियों को सिंक करें।
- हर घंटे दूरस्थ दर्पण सिंक करें।
ध्यान दें कि हाल ही में Remote Mirror Repository
(issues 17940) मुश्किल हो सकता है:
मैं वर्तमान में मेरी कंपनी GitHub से दोषरहित जीएमबीएच (https://www.npmjs.com/~lossless) का ओपन सोर्स NPM मॉड्यूल के मुख्य विकास शिफ्ट करने के लिए कोशिश कर रहा हूँ। GitLab.com
को कॉम
मैं GitHub से सभी रेपोस का आयात कर रहा हूँ, फिर भी मैं कह रहा कोई त्रुटि मिलती है जब मैं मूल GitHub यूआरएल के साथ Mirror Repository
बंद और Remote Mirror Repository
पर स्विच करने का प्रयास:
Remote mirrors url is already in use
यहाँ रेपोस इस के साथ विफल रहता है में से एक है:
इस पर अनुरोध किया गया है: http://feedback.gitlab.com/forums/176466-general/suggestions/4614663-automatic-push-to-remote-mirror-repo-after-push-to जाओ और इसे ऊपर उठाएं । –