2010-12-01 11 views
18

मुझे विंडोज सर्वर पर गिट स्थापित करने और प्रमाणीकरण के लिए एसएसएच (जैसे कॉपएसएसएच) का उपयोग करने के बारे में लेख मिल गए हैं। मैं इस से थोड़ा आश्चर्यचकित हूं क्योंकि मुझे याद है कि किसी को साझा गिट भंडार के लिए विंडोज मशीन का उपयोग नहीं करना चाहिए (क्षमा करें याद नहीं है कि मैंने इसे कहाँ पढ़ा है)। मेरा सवाल है कि क्या मैं एसएसएच की बजाय विंडोज प्रमाणीकरण का उपयोग करने के लिए गिट सेटअप कर सकता हूं? मेरे प्रशासन के लिए यह काफी आसान होगा। चूंकि मशीन मेरे "स्पेयर टाइम" में मेरे द्वारा प्रशासित की जाएगी, इसलिए बेहतर है।क्या गिट सर्वर के लिए विंडोज प्रमाणीकरण (सक्रिय निर्देशिका) का उपयोग करने का कोई तरीका है?

+0

मैं गिट के साथ "नया" स्मार्ट एचटीपी विकल्प देख रहा हूं। –

उत्तर

9

आप अपने डोमेन के अंदर एक साझा फ़ोल्डर को गिट रिपोजिटरी के रूप में उपयोग कर सकते हैं और इसे अपने डोमेन उपयोगकर्ताओं के साथ प्रशासित कर सकते हैं।

c:/> git clone \\myserver\repository\myfolder 
+3

मैं उम्मीद करता हूं कि यह खराब प्रदर्शन की पेशकश करेगा, खासकर वैन लिंक पर। फिर भी यह काम करेगा। –

+0

@ पेट ओ आप गलत हैं, यह मेरे पास सेटअप है और इसमें सही प्रदर्शन है (100 एमबीएस लैन पर 7 एमबी/एस) – CharlesB

+0

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

1

आप scm-manager का उपयोग कर सकते हैं, जिसमें एक सक्रिय निर्देशिका प्लगइन है।

+0

पर आधारित होगा क्या आपने वास्तव में स्किम-मैनेजर का उपयोग किया है? इसमें कुछ मुद्दे हैं। सबसे पहले, प्लगइन्स लगातार तरीके से व्यवहार नहीं करते हैं। दूसरा, सक्रिय निर्देशिका प्लगइन एक नकली है। यह वास्तव में अभी तक कार्यक्षमता प्रदान नहीं करता है। Ldap प्लगइन काम करने के करीब है, लेकिन फिर से, यह कार्यक्षमता अभी तक लागू नहीं हुई है या प्लगइन प्रबंधन में कोई समस्या है। निचली पंक्ति: यह अभी तक प्राइम-टाइम के लिए तैयार नहीं है जब तक कि आप किसी और के कोड को ठीक करने की तरह महसूस न करें। – Barry

1

आप एचआईटीपीएस पर आईआईएस के साथ रेपो होस्ट भी कर सकते हैं और फिर प्रत्येक उपयोगकर्ता सबफ़ोल्डर को विंडोज उपयोगकर्ता क्रेडेंशियल के साथ सुरक्षित रख सकते हैं।

2

आप Redmine से control user access to Git repositories का उपयोग कर सकते हैं। बदले में, Redmine natively supports authentication with Active Directory। इस प्रकार, आपके पास अपने गिट सर्वर के लिए सक्रिय निर्देशिका प्रमाणीकरण है। हम बिना किसी समस्या के इस सेटअप का उपयोग करते हैं।

यदि आप Redmine का उपयोग नहीं करना चाहते हैं तो बस एक टिप्पणी। रेडमाइन मेरी राय में सबसे अच्छा ओपन सोर्स प्रोजेक्ट मैनेजमेंट एप्लिकेशन है, और अगर आपको एडी प्रमाणीकरण की आवश्यकता नहीं है तो भी इसका उपयोग करना वास्तव में लायक है।

0

आप Git https://gitcredentialstore.codeplex.com/

यह अपने पीसी के विंडोज क्रेडेंशियल स्टोर में अपना Git साख की बचत होती है के लिए Windows क्रेडेंशियल स्टोर का उपयोग कर सकते हैं, एक सुरक्षित स्थान में यह सुरक्षित रखने। और इसका उपयोग करना वास्तव में आसान है :)

+0

प्रोजेक्ट अब बनाए रखा नहीं गया है लेकिन इसे https://github.com/Microsoft/Git-Credential-Manager-for-Windows के साथ बदल दिया गया है – Zitrax

2

विंडोज के लिए गिट क्रेडेंशियल मैनेजर आधिकारिक तौर पर माइक्रोसॉफ्ट द्वारा विंडोज प्रमाणीकरण का उपयोग करने के लिए गेट को प्रमाणित करने के लिए अधिकृत है।

https://github.com/Microsoft/Git-Credential-Manager-for-Windows

0

Gitlab Enterprise दावों सक्रिय निर्देशिका समर्थन करने के लिए। मैंने अभी तक इसे डेमो नहीं किया है, लेकिन मैं इसे एक विकल्प के रूप में देख रहा हूं क्योंकि हम एक एसवीएन सर्वर माइग्रेट करते हैं कि हमारा संगठन एडी का समर्थन करना चाहता है।

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

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