यह कमांड git-remote-hg है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
गिट-रिमोट-एचजी - गिट और मर्कुरियल के बीच द्विदिश पुल
SYNOPSIS
Git क्लोन एचजी::
वर्णन
यह टूल आपको Mercurial . से पारदर्शी रूप से क्लोन करने, लाने और पुश करने की अनुमति देता है
भंडार जैसे कि वे गिट वाले थे।
इसका उपयोग करने के लिए आपको बस "एचजी::रिमोट यूआरएल निर्दिष्ट करते समय उपसर्ग (उदाहरण के लिए जब
क्लोनिंग)।
उदाहरण
$ गिट क्लोन एचजी ::http://selenic.com/repo/hello
विन्यास
यदि आप Mercurial संशोधनों को Git प्रतिबद्ध नोट्स के रूप में देखना चाहते हैं:
% git कॉन्फ़िग core.notesRef refs/notes/hg
यदि आप Mercurial स्थायी और वैश्विक शाखाओं (उर्फ प्रतिबद्ध लेबल) में रुचि नहीं रखते हैं:
% git config --global Remote-hg.track-branches false
इस विन्यास के साथ, शाखाएं/फू रेफरी दिखाई नहीं देंगे।
यदि आप hg clone --insecure के बराबर चाहते हैं:
% git config --global Remote-hg.insecure true
यदि आप चाहते हैं गिट-रिमोट-एचजी के साथ संगत होना एचजी-गिट, और बिल्कुल वही उत्पन्न करें
प्रतिबद्ध करता है:
% git config --global Remote-hg.hg-git-compat true
टिप्पणियाँ
रिपॉजिटरी को क्लोन करने के बाद git gc --aggressive चलाना याद रखें, खासकर अगर यह बड़ा हो
एक। अन्यथा बहुत सारी जगह बर्बाद हो जाएगी।
Mercurial समर्थित का सबसे पुराना संस्करण 1.9 है। अधिकांश भाग के लिए 1.8 काम करता है, लेकिन आप
कुछ मुद्दों का अनुभव हो सकता है।
धक्का शाखाएं
एक Mercurial नामित शाखा को धक्का देने के लिए, आपको "शाखाओं /" उपसर्ग का उपयोग करने की आवश्यकता है:
% git चेकआउट शाखाएं/अगला
# कार्य करना
% git पुश मूल शाखाएं/अगला
सभी पुश किए गए कामों को "अगला" Mercurial नामित शाखा प्राप्त होगी।
नोट: सुनिश्चित करें कि आपने रिमोट-एचजी.ट्रैक-शाखाओं को अक्षम नहीं किया है।
क्लोनिंग HTTPS
यूआरएल में उपयोगकर्ता और पासवर्ड निर्दिष्ट करने का सबसे आसान तरीका है:
गिट क्लोन एचजी :: https://उपयोगकर्ता:पासवर्ड@bitbucket.org/उपयोगकर्ता/रेपो
आप योजनाओं के विस्तार का भी उपयोग कर सकते हैं:
[प्रमाण]
bb.prefix = https://bitbucket.org/user/
bb.उपयोगकर्ता नाम = उपयोगकर्ता
बी बी पासवर्ड = पासवर्ड
अंत में, आप कीरिंग एक्सटेंशन का भी उपयोग कर सकते हैं।
चेतावनियां
एकमात्र प्रमुख असंगतता यह है कि गिट ऑक्टोपस विलीन हो जाता है (दो से अधिक के साथ विलय
माता-पिता) समर्थित नहीं हैं।
Mercurial शाखाओं और बुकमार्क में Git शाखाओं की कुछ सीमाएँ होती हैं: आपके पास नहीं हो सकता
के छात्रों देव/सुविधा और देव (जैसा कि Git उन्हें संग्रहीत करने के लिए फ़ाइलों और निर्देशिकाओं का उपयोग करता है)।
एकाधिक अनाम शीर्ष (जो वैसे भी बेकार हैं) समर्थित नहीं हैं; आप केवल देखेंगे
नवीनतम सिर।
बंद शाखाएं समर्थित नहीं हैं; वे नहीं दिखाए जाते हैं और आप बंद या फिर से खोल नहीं सकते हैं।
साथ ही कुछ दुर्लभ स्थितियों में एक सिंक्रनाइज़ेशन समस्या हो सकती है (बग #65)।
02/17/2016 जीआईटी-रिमोट-एचजी(1)
onworks.net सेवाओं का उपयोग करके git-remote-hg ऑनलाइन का उपयोग करें