2015-01-10 9 views
7

मैं बिटबकेट गिट भंडार का उपयोग करने की कोशिश कर रहा हूं, लेकिन मैं व्यक्तिगत रूप से एचजी का उपयोग करना पसंद करता हूं।क्या मैं बिटबकेट से गिट रिपोजिटरी क्लोन कर सकता हूं?

यह काम करता है:

git clone https://[email protected]/projectuser/project.git

यह मुझे एक पासवर्ड के लिए संकेत है, तो भंडार के रूप में उम्मीद क्लोन।

हालांकि, एचजी काम नहीं करता:

hg clone https://[email protected]/projectuser/project.git

यह मैं एक 404 त्रुटि देता है।

मेरे पास हैगिट एक्सटेंशन स्थापित है। अगर मैं पहली बार गिट के साथ स्थानीय रूप से क्लोन करता हूं, तो मैं गिट रेपॉजिटरी को एचजी रिपोजिटरी में क्लोन कर सकता हूं - बस मेरे स्थानीय ड्राइव को क्लोन करना - और संभवतः मैं स्थानीय एचजी रिपोजिटरी से स्थानीय गिट भंडार में वापस धक्का दे सकता हूं।

मैं बस एचजी से बिटबकेट गिट भंडार के साथ खींच/धक्का देना पसंद करूंगा। क्या इसे करने का कोई तरीका है?

+0

ऐसा प्रतीत होता है यूआरएल Git के लिए की तुलना में एचजी के लिए अलग अलग हैं कि की तुलना में। उदाहरण गिट + एसएसएच: //[email protected]/schacon/hg-git.git। मैं एचजी से अपरिचित हूं लेकिन मैं जांच करता हूं कि एचजी को https यूआरएल होने की उम्मीद है। –

उत्तर

4
पहुँच-प्रोटोकॉल के लिए

, जो मर्क्युरियल की और Git के खजाने साझा कर सकते हैं (http/एस/+ ssh), आदेश विशिष्ट दूरदराज के पक्ष के प्रकार, इस्तेमाल किया प्रोटोकॉल के विशेष प्रकार की पहचान करने में - git+real-protocol://

SSH-रेपो के लिए नमूना GiHub पर (मैं सिर्फ हाथों में नहीं और https URL होना)

>hg clone git+ssh://[email protected]/lazybadger/Fiver-l10n.git 
destination directory: Fiver-l10n 
importing git objects into hg 
updating to branch default 
19 files updated, 0 files merged, 0 files removed, 0 files unresolved 

शुद्ध SSH-यूआरएल

>hg clone ssh://[email protected]/lazybadger/Fiver-l10n.git Fiver-SSH 
remote: Invalid command: 'hg -R lazybadger/Fiver-l10n.git serve --stdio' 
remote: You appear to be using ssh to clone a git:// URL. 
remote: Make sure your core.gitProxy config option and the 
remote: GIT_PROXY_COMMAND environment variable are NOT set. 
abort: no suitable response from remote hg! 
+3

आह, धन्यवाद, मुझे सामने 'गिट +' जोड़ने की आवश्यकता है (और बिटबकेट के सामने से Myuser @ को भी हटा दें)। –

संबंधित मुद्दे