gitlab

2014-12-19 12 views
30

के लिए sourcetree को एकीकृत करने के लिए कैसे मैंने जिथब पर काम किया और इसे मेरी परियोजना में से एक के लिए sourcetree (मैक संस्करण) में एकीकृत किया। मैं GITLAB के लिए sourcetree का उपयोग करना चाहता हूँ। लेकिन मैं स्रोत पेड़ पर गिटलैब रिमोट जोड़ने में सक्षम नहीं हूं। रिपोजिटरी सेटिंग्स में, केवल मैं होस्ट प्रकार को "अज्ञात", "बिटबकेट", "जिथब" & "स्टैश" के रूप में देख सकता हूं। मैंने अज्ञात इस्तेमाल किया लेकिन यह मेरी मदद नहीं करेगा। जैसा कि मैंने इसे Google किया है लेकिन उचित उत्तर प्राप्त करने में सक्षम नहीं है। मदद की सराहना की जाएगी।gitlab

Sourcetree संस्करण 2.0.4 (2.0.4)

enter image description here

+0

यदि नीचे दिए गए उत्तर आपकी सहायता नहीं करते हैं, तो हो सकता है कि आप सबमिट करने का प्रयास करते समय प्राप्त त्रुटि संदेश साझा कर सकें। – thelr

+0

मुझे यह आलेख मिला http://jaredleonmorgan.net/2016/03/16/Using-Source-Tree-to-Access-Git-Lab.html –

उत्तर

15

यह मेरे लिए काम किया,

चरण 1: पर क्लिक करें + New Repository> URL

से क्लोन

चरण 2:Source URL में अपने उपयोगकर्ता नाम और उसके बाद URL प्रदान कर

उदाहरण:

  • गिटलैब रेपो यूआरएल: http://git.zaid-labs.info/zaid/iosapp.git
  • GitLab प्रयोक्ता नाम: zaid.pathan

तो अंतिम URL होना चाहिए http://[email protected]/zaid/iosapp.git

नोट: [email protected] Git से पहले जोड़ा।

चरण 3: क्लोनिंग का आनंद लें :)।

+0

पुल अनुरोध के साथ काम नहीं कर रहा है – JackTheKnife

0

उन वैकल्पिक सेटिंग कर रहे हैं। इसे अज्ञात के रूप में सेट करें और आपको अच्छा होना चाहिए।

संपादित करें: यदि "अज्ञात" अब कोई विकल्प नहीं है, तो उस खंड में सब कुछ खाली छोड़ने का प्रयास करें।

+2

SourceTree 2.0.5 "अज्ञात" के रूप में अब कोई विकल्प नहीं है। – sventechie

0

सोर्सट्री के भीतर गिटलैब खाता सेट अप करने का कोई तरीका प्रतीत नहीं होता है, लेकिन यदि आप केवल रिमोट रेपो क्लोन करते हैं तो यह आपकी एसएसएच कुंजी का सही ढंग से उपयोग करेगा।

+0

http://jaredleonmorgan.net/2016/03/16/Using-Source-Tree-to-Access-Git-Lab.html मैंने देखा कि आलेख –

0

यह मेरे लिए काम करता था, लेकिन केवल एसएसएच कुंजी के साथ और उपयोगकर्ता नाम और पासवर्ड के साथ नहीं।

के बाद मैं sourcetree को ssh कुंजी कहा, मैं सेटिंग्स Tools -> Options -> SSH-Client to work with PuTTY/Plink.

मैं मुसीबत में चलाने के बाद मैं ssh कुंजी जोड़ा तहत, बदल क्योंकि मैं sourceTree पुनः आरंभ करने की भूल गया। "यह जरूरी है कि एसएसएच एजेंट का एक उदाहरण चल रहा है कि SourceTree आपके कुंजी लोड के साथ बात कर सकता है।" यहाँ देखें: https://answers.atlassian.com/questions/189412/sourcetree-with-gitlab-ssh-not-working

1

यह मेरे लिए काम किया, लेकिन https के साथ ही भंडार सेटिंग (भंडार => भंडार सेटिंग) में जोड़ देते हैं। आप के लिए सेटिंग को बदलने की जरूरत:

 
URL/path: https://**********.com/username/project.git 
Host Type - Stash 
Host Root URL - your root URL to GitLab (example:https://**********.com/) 
Username - leave blank 

या कुछ मामलों में अगर आपके पास ssh यूआरएल की तरह:

[email protected]:USER/REPOSITORY.git 

और अपने ईमेल की तरह:

[email protected] 

तो इस सेटिंग काम होना चाहिए :

URL/path: https://test%[email protected]:USER/REPOSITORY.git 
12

यदि आपके पास वें है ई ने आपके प्रोजेक्ट के लिए जीएसएलएब्स से एसएसएच कुंजी जेनरेट की है, आप टर्मिनल के माध्यम से ओएस एक्स में अपने कीचेन में जोड़ सकते हैं।

ssh-जोड़ने कश्मीर

एक बार निष्पादित आप pasephrase आपके द्वारा दर्ज किया जब SSH कुंजी बनाने के लिए कहा जाएगा।

एक बार एसएसएच कुंजी कुंजीपटल में है, तो आप यूआरएल को गिटलैब्स से सोर्सेट्री में पेस्ट कर सकते हैं जैसे कि आप सामान्य रूप से प्रोजेक्ट को क्लोन करना चाहते हैं।

+0

मेरे लिए यह ठीक काम करता है। क्लोनिंग रेपो के साथ एक समस्या थी लेकिन कीचेन के लिए एक कुंजी जोड़ने के बाद रेपो और सभी शाखाओं तक पहुंचने में सक्षम था। धन्यवाद! पासफ्रेज़ प्राप्त करने के लिए 'ssh-add -K {your_private_key}' कमांड का उपयोग करें। – SergiiKozlov

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