क्या GitLab GitLab के साथ विंडोज के लिए काम करता है?


81

GitHub का उपयोग करते हुए एक परियोजना पर काम करते समय मुझे एक ग्राहक के रूप में Windows के लिए GitHub से प्यार हो गया है। अब एक नया प्रोजेक्ट है जहां मैं GitHub के बजाय GitLab का उपयोग करूंगा।

क्या मैं अभी भी GitLab के लिए एक क्लाइंट के रूप में विंडोज के लिए GitHub का उपयोग कर सकता हूं? आखिरकार, वे दोनों गिट पर आधारित हैं, है ना? यदि नहीं, तो GitLab के लिए कौन से ग्राहक उपलब्ध हैं?

जवाबों:


71

हां, आप Windows GitHub क्लाइंट और GitHub डेस्कटॉप क्लाइंट GitLab, BitBucket या किसी अन्य होस्ट किए गए Git समाधान के साथ उपयोग कर सकते हैं।

हम इसका उपयोग केवल HTTPS के साथ करते हैं और यदि आप HTTPS का उपयोग करते हैं तो आपको एक मान्य प्रमाणपत्र की आवश्यकता होगी। यह HTTP के साथ भी काम कर सकता है। हम SSH को कभी भी पूरी तरह से सही काम करने के लिए नहीं मिला क्योंकि आवेदन में अपने SSH कुंजी को इंजेक्ट करना एक कठिन काम है।

यदि आप एक रिपॉजिटरी को क्लोन करना चाहते हैं, तो आपको गिटहब एप्लिकेशन पर HTTP URL को ड्रैग और ड्रॉप करना होगा।

मैं OS X पर काम करने के लिए ड्रैग एंड ड्रॉप ट्रिक प्राप्त करने में असमर्थ था। लेकिन आप स्थानीय स्तर पर क्लोन किए गए रिपॉजिटरी को OSX संस्करण में जोड़ सकते हैं और फिर एप्लिकेशन सामान्य की तरह काम करता है। और OSX Windows संस्करण के विपरीत SSH कुंजी का समर्थन करता है।


1
क्या निजी / आंतरिक प्रतिनिधि के लिए ऐसा करने का कोई तरीका है? मैं यह पता लगाने के लिए प्रतीत नहीं कर सकते।
जैकोब डेव

1
@ रीव येप। आंतरिक रूप से होस्ट किए गए रिपोज समर्थित हैं। आपको अपनी आंतरिक रिपॉजिटरी के लिए क्लोन URL को हाइलाइट करना होगा और विंडोज एप्लिकेशन को क्लोन करने के लिए Github पर वास्तविक टेक्स्ट को ड्रैग करना होगा। या आप विंडोज एप्लीकेशन के लिए गिथब पर पहले से क्लोन किए गए रिपॉजिटरी के एक फ़ोल्डर को एप्लिकेशन में जोड़ सकते हैं।
स्टीवन वी

धन्यवाद, मुझे यह बिटबकेट के साथ काम करने में मिला, लेकिन मुझे लगता है कि मेरे गिटलैब एपीआई (यह एक नए सिरे से) के साथ कुछ नासमझ है। मैं इस पर गौर करूंगा।
जैकब डेव

1
Windows के लिए Github (GfW) Gitlab क्रेडेंशियल चाहता था जबकि मेरे Gitlab रेपो (HTTP URL के माध्यम से) को क्लोन करने की कोशिश कर रहा था। मैंने शुरू में Gitlab में लॉगिन करने के लिए GitHub OAUTH2 का उपयोग किया था, इसलिए GfW देने के लिए मेरे पास Gitlab पासवर्ड नहीं था / है। मैंने गिटलैब साइट से लॉग आउट किया और साइट के पासवर्ड भूल गए। इसके परिणामस्वरूप मेरे पास मेरे Gitlab खाते के लिए एक Gitlab पासवर्ड था, जो मैंने तब GfW को दिया था, जिसने रेपो w / o समस्या का क्लोन बनाया था। इस बिंदु पर, मैं दोनों दिशाओं में सफलतापूर्वक समन्वयित कर रहा हूं, और मैं GitHub OAUTH2 क्रेडिट का उपयोग करके या बाद में बनाए गए Gitlab पासवर्ड के माध्यम से Gitlab में प्रवेश करने में सक्षम हूं। वाह। :)
लांस

1
यह बहुत अजीब है कि आप किसी URL में पेस्ट नहीं कर सकते, लेकिन इसे ऐप में खींच सकते हैं। मैं इस जवाब को खोजने के बिना कभी नहीं सोचा होगा।
शोर

34

हां आप GitLab के साथ Windows के लिए GitHub का उपयोग कर सकते हैं, आप SSH का भी उपयोग कर सकते हैं । (स्वीकृत जवाब में SSH काम नहीं कर पाया, लेकिन यहां बताया गया है कि आप इसे कैसे काम करते हैं।)

  1. Gitlab.com पर अपनी SSH कुंजियों में github_rsa.pub (जो आपके .ssh फ़ोल्डर में पाया गया है) से अपनी सार्वजनिक ssh कुंजी जोड़ें।
  2. configअपने .ssh फ़ोल्डर में एक फ़ाइल जोड़ें जो इस तरह दिखती है

    Host gitlab.com
    RSAAuthentication yes
    IdentityFile ~/.ssh/github_rsa
    User mygitlabloginemail
    
  3. Git Bash के माध्यम से अपने रिपॉजिटरी को क्लोन / खींचें

  4. Windows के लिए फ़ोल्डर को Github पर खींचें

और यह है, अब आप अपने गिटलैब रिपॉजिटरी के साथ विंडोज के लिए जीथब का उपयोग कर सकते हैं।


1
निश्चित नहीं कि मैं क्या कर रहा था, लेकिन मुझे रेपो का क्लोन बनाने के लिए github_rsa को id_rsa में बदलना पड़ा।
जॉन

1
यह अन्य स्थानीय GitLab इंस्टॉलेशन के लिए काम करेगा - होस्ट, आइडेंटिटीफाइल नाम और आवश्यकतानुसार ईमेल
बदलें

7

इसका उत्तर हां हैआप GitLab पर Windows के लिए GitHub का उपयोग कर सकते हैं । और सिर्फ गिटलैब पर ही नहीं, बिटकॉइन पर रिपॉजिटरी के लिए भी इसका इस्तेमाल कर सकते हैं ।


धन्यवाद, sachinjain024 आपका उत्तर अधिक उपयोगी होगा यदि आपने ऐसा करने का उल्लेख किया है - विशेष रूप से बिटबकेट के लिए यदि यह @ डीब के उत्तर की तरह नहीं है।
मार्कलर

3

Windows एप्लिकेशन के लिए GitHub आपको मैन्युअल रूप से किसी भी दूरस्थ स्थान (यानी GitLab / BitBucket ...) या स्थानीय स्थान (आपकी हार्ड ड्राइव या नेटवर्क फ़ोल्डर) से रिपॉजिटरी के साथ जोड़ने और काम करने की अनुमति देता है।

हालाँकि, इसमें केवल GitHub के लिए अपनी खाता जानकारी जोड़ने का विकल्प है। जो भी कार्यक्षमता उस खाता लॉगिन से जुड़ी होती है वह केवल GitHub के लिए काम करेगी। मैं अनुमान लगा रहा हूं कि कार्यक्षमता स्वचालित रूप से आपके सभी GitHub रिपॉजिटरी को पहचान रही है।


1

मैं हर समय GitLab के साथ इसका उपयोग करता हूं।

मैं टर्मिनल से रेपो को क्लोन करता हूं, फिर अपने सभी कमिट्स, पुशहब डेस्कटॉप इंटरफ़ेस से करता हूं।


0

हां, अपने Gitlab रेपो में जाएं और उस रेपो के HTTPS रिमोट एड्रेस को कॉपी करें फिर Github-Desktop में आप रिमोट एड्रेस को HTTPS एक में बदल सकते हैं।

ऐसा इसलिए है क्योंकि Github-Desktop अभी तक SSH का समर्थन नहीं करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.