2009-11-19 10 views
6

मैं एक 10 व्यक्ति प्रोग्रामिंग टीम के लिए गिट पेश कर रहा हूं जो वर्तमान में विजुअल सोर्स सेफ का उपयोग करता है।एक कंपनी में गिट - अपने सर्वर को होस्ट करना

उन्हें कंपनी के अंदर अपने गिट सर्वर को होस्ट करने की आवश्यकता है। विंडोज या लिनक्स। निर्देशिका प्रमाणीकरण नोवेल ईडायरेक्टरी है।

उन्हें केंद्रीय सर्वर पर कौन धक्का दे सकता है पर कुछ दानेदार सुरक्षा की आवश्यकता है।

से:

https://stackoverflow.com/questions/923130/what-type-of-git-server-do-you-use-or-how-do-you-use-git

हो सकता है कि एक कार्यप्रवाह हो सकता है:

  • सेटअप सर्वर पर 10 उपयोगकर्ताओं।
  • सेटअप सर्वर फाइल सिस्टम पर एक आम निर्देशिका कि 10 उपयोगकर्ताओं SSH जैसे Git धक्का [email protected] के माध्यम से सर्वर से
  • पुश फ़ाइलों की पहुंच है: user1/project.git
  • लेकिन फिर मैं की जरूरत है कि कुंजी प्रश्न सर्वर पर

स्थापित कर रहे हैं: किसी को सफलतापूर्वक एक कंपनी में इस तरह एक कार्यप्रवाह का उपयोग करता है। क्या काम करता है? यह महसूस करना शुरू हो रहा है कि ज्यादातर लोग गिटहब आदि के साथ गिट का उपयोग करते हैं ..

[संपादित करें]: कृपया Choosing a source control system: logical next steps after VSS देखें शायद गिट इस टीम के लिए सही नहीं है।

+4

चरण 1: सभी कैप्स में "गिट" न लिखें। :/यह एक शब्दकोष नहीं है, सिर्फ एक शब्द है। – Dustin

+0

धन्यवाद .. किया गया :-) –

+1

बस इसे अपने अनुभव के आधार पर बाहर डालें .... इसके बजाय Mercurial का उपयोग करने पर विचार करें। यह थोड़ा और अधिक विंडोज के अनुकूल है। –

उत्तर

8

यह निश्चित रूप से अभिगम नियंत्रण के साथ एक स्वयं की मेजबानी Git भंडार बनाना संभव है। आमतौर पर क्या कोई एक कार्य होता है, सर्वर मशीन पर git नामक एक खाता बनाने git-shell को उस खाते के खोल, जो एक सीमित केवल Git द्वारा इस्तेमाल के लिए डिजाइन खोल है निर्धारित करते हैं, और उसके बाद git में प्रत्येक अधिकृत उपयोगकर्ता के लिए सार्वजनिक कुंजी डाल है -उसर की। एसएसएच/अधिकृत_की फाइलें।

http://blog.commonthread.com/2008/4/14/setting-up-a-git-server वास्तविक विवरण के बाकी के अधिकांश है।

+0

बहुत धन्यवाद डेव। मैंने कोशिश की, और एक सर्वर ऊपर और चल रहा था! –

+0

लिंक नीचे है :(क्या किसी के पास लेख की एक प्रति है? – fnaquira

4

हम गिटोसिस का उपयोग कर रहे हैं जहां देव धक्का और खींचते हैं। gitosis देखें।

+2

गिटोलाइट भी एक समान उपकरण है: http://github.com/sitaramc/gitolite –

4

यह तकनीक है जो मैं उपयोग करता हूं। सभी के लिए खातों और चाबियाँ सेट अप करना एक परेशानी है, लेकिन केवल एक बार ऐसा करने की आवश्यकता है।

यदि आप चीजों को सही तरीके से रखते हैं तो बोनस के रूप में आपके पास गिट: // जो भी हो या http://whatever और गिट + ssh: // जो भी हो, पर आपके लिखने योग्य भंडार में केवल पढ़ने-योग्य रिपोजिटरी हो।

संपादित करें: gitosis, सुंदर साफ दिखता है, हालांकि आप कहीं भी किसी चरण में अपने सभी डेवलपर्स के लिए अलग-अलग खाते के लिए चाहते हो सकता है।

1

यदि आप इसे स्वयं चलाने के लिए वहां बहुत सारे गिट प्रबंधन जीयूआई हैं। gitorious उदाहरण के लिए अच्छा है।

आपकी प्रमाणीकरण आवश्यकताओं के लिए, यह अधिकतर आपके ऊपर है। आपको एसएसएच को आपकी पसंदीदा लेख तकनीक का सम्मान करने में कठिनाई हो सकती है (पिछली बार मैंने ऐसा कुछ किया था, मैंने एसडी को एलडीएपी से बाहर पढ़ने के लिए संशोधित किया था)।

वेब इंटरफ़ेस जो भी आप चाहें कर सकता है, मुझे यकीन है। मैं शायद इसे नेटवर्क के अंदर खोलने के लिए छोड़ दूंगा, हालांकि।

-1

मैं आपके संस्करण नियंत्रण प्रणाली के लिए git का सुझाव देने के बारे में चिंतित हूं। विजुअल सोर्स सेफ किसी उत्पाद के माइक्रोसॉफ्ट के बारे में है, जबकि गिट विंडोज पर अन्य चरम और मुश्किल कार्यों पर है।

TortoiseGit, एक विंडोज इंटरफेस गिट के लिए अब उपलब्ध है। यह मेरी मूल प्रतिक्रिया को झुकाता है, क्योंकि मुझे लगता है कि आपके स्रोत-नियंत्रण प्रणाली में जीयूआई पहुंच होने के कारण विंडोज डेवलपर्स के बहुमत के लिए बहुत महत्वपूर्ण है।

+0

मैं सहमत हूं और आगे बजर का सुझाव दूंगा, जो विंडोज़ पर अच्छी तरह से काम करने के लिए भी जाना जाता है। –

+5

विजुअल सोर्स सेफ किसी भी ऑपरेटिंग पर वीसीएस के लिए खेदजनक दयनीय बहाना है सिस्टम, और मैं विंडोज पर गिट का उपयोग करता हूं और यह बहुत अच्छा चलता है। मुझे मर्कुरियल के बारे में पता नहीं है, इसलिए मैं इसे परेशान नहीं कर रहा हूं, लेकिन गिट ... आह आदमी, यह अजीब है। –

+0

हां, गिट अद्भुत है, लेकिन कम हो सकता है अजीब डेवलपर्स की तुलना में इसे मास्टर करने के लिए समय बिताना है? – brianegge

2

दुनिया इस बीच में बहुत कुछ बदल गया है, और मुझे लगता है कि http://gitblit.com/ वर्तमान में सबसे अच्छा समाधान में से एक (अपनी आवश्यकताओं के आधार पर) है:

  • केवल HTTPS के साथ आसानी से सेटअप किया जा सकता है।
  • कंपनी एलडीएपी में एकीकृत करता है।
  • समूह/टीमों को परिभाषित करने की अनुमति देता है, और भंडारों में बढ़िया पहुंच नियंत्रण।
  • खुला स्रोत, इतना सस्ता स्थापित करने के लिए (Github और दूसरों की तुलना में)

है तो अगर आप प्रत्येक और हर टीम के लिए एक नया सर्वर के लिए नहीं करना चाहते, यह वास्तव में एक विकल्प है। हमें यह पसंद है!

+0

Thanx। गिटब्लिट में विंडोज, लिनक्स और सर्वलेट कंटेनर के लिए इंस्टॉलर हैं। मैंने Solaris पर टोमकैट में gitblit.war तैनात किया। अच्छा यूजर इंटरफेस, एक आकर्षण की तरह काम करता है। एक कमी मिली: यह हमारी कंपनी-व्यापी सक्रिय निर्देशिका सर्वर के साथ एकीकृत नहीं है। –

+0

हमारे पास गिटब्लिट हमारी कंपनी-व्यापी सक्रिय निर्देशिका से जुड़ा हुआ है, मैं ऑपरेशन लोगों से पूछूंगा कि उन्होंने यह कैसे किया। मैं उस जानकारी को उत्तर में जोड़ दूंगा। – mliebelt

+0

इसी समय में मैंने हमारी कंपनी-व्यापी एलडीएपी सर्वर के लिए सही एलडीएपी सेटिंग्स का पता लगाने में कामयाब रहे। हालांकि, यह जेनकींस की सक्रिय डायरेक्टरी प्लगइन जैसी पूर्वनिर्धारित सेटिंग्स के साथ बहुत कम जटिल हो सकता था, जिसे केवल कंपनी डोमेन नाम को कॉन्फ़िगर करने की आवश्यकता होती है। –

0

इम काफी हैरान कोई भी उल्लेख ओपन-सोर्स प्रोजेक्ट Gogs: http://gogs.io जो मूल रूप से एक ही क्या gitlab, (विकी, कोड की समीक्षा, कोड स्निपेट को शामिल किए बिना) करती है, लेकिन कम से कम सिस्टम संसाधन (कम पदचिह्न) के साथ, के लिए एकदम सही किया जा रहा है प्रदान करता है उदाहरण के लिए रास्पबेरी पी में भागो। स्थापना और रखरखाव भी आसान तरीका है।

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