2013-08-27 9 views
7

गीथूब के अपने अनुभव में, मैंने सोचा कि मुझे अपने उपयोगकर्ता के साथ [email protected] जैसे एक संग्रह को क्लोन करने की आवश्यकता है। लेकिन जब मैं इसे आज़माता हूं, तो यह गिटलैब से मेरा पासवर्ड नहीं पहचानता है। केवल gitlab उपयोगकर्ता के साथ क्लोनिंग काम करता है।gitlab के लिए एसएसएच को कॉन्फ़िगर कैसे करें?

क्या कोई मेरी मदद कर सकता है ??? - मुझे गिटलैब एक्सेस को सही तरीके से कॉन्फ़िगर कैसे करना है?

उत्तर

12

तुम्हारा पीछा gitlab की स्थापना निर्देश है, तो आप यह git नामित उपयोगकर्ता के तहत एक linux बॉक्स पर स्थापित किया जाना चाहिए। आम तौर पर यह

/home/git/gitlab 

की तरह एक फ़ोल्डर में इसलिए आप [email protected]

का उपयोग करना चाहिए मुझे यकीन है कि आप "SSH को विन्यस्त" द्वारा क्या मतलब है नहीं कर रहा हूँ। लेकिन प्रत्येक उपयोगकर्ता अपने खुद के कुंजीयुग्म उपयोग करने के लिए आशा की जाती है के बाद से, वहाँ gitlab कामयाब रेपो की सामान्य Git आदेशों का उपयोग करते पहुँचने में कोई समस्या नहीं होनी चाहिए। दोनों निम्नलिखित काम करना चाहिए

git clone ssh://[email protected]:group/repo.git 
git clone [email protected]:group/repo.git 

प्रत्येक उपयोगकर्ता (अपने स्थानीय मशीन पर) अपने स्वयं के Git पहचान निर्धारित होने चाहिए

git config --global user.name "elitmus" 
git config --global user.email "[email protected]" 

ताकि Git विशिष्ट प्रत्येक उपयोगकर्ता की पहचान कर सकते हैं का उपयोग कर।

+0

हाय। जब gitlabs से क्लोनिंग ssh का उपयोग कर मैं भिन्न उपयोगकर्ता नाम का उपयोग कर सकते हैं? – Mani

+0

मैं कैसे देख सकते हैं जो उपयोगकर्ता नाम मैं क्योंकि मैं एक घर निर्देशिका में इसे नहीं पाते हैं और Gitlab मुझे दे [email protected] उपयोग कर रहा हूँ –

0

मेरे अनुभव में, मैं, gitlab सर्वर से कनेक्ट करने Git उपयोगकर्ता के रूप में, और authenticated_keys फ़ाइल को संशोधित किया था, के रूप में यह यादृच्छिक # के के एक समूह के साथ भरा हुआ था। कि साफ करने के बाद, मैं GitLab जीयूआई में मेरी SSH कुंजी जोड़ा गया है और क्लोन और सामान्य रूप से पुश करने के लिए कर रहा था।

आशा है कि मदद करता है।

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