दिलचस्प पोस्ट
आकार एनोटेशन के ऊपर जेफ्रीचर्ट श्रृंखला टूल टिप सी ++ बूस्ट: बढ़ावा देने के लिए अपरिभाषित संदर्भ :: सिस्टम :: generic_category () सिपपी को पीआईपी के माध्यम से स्थापित नहीं किया जा सकता एक कॉलम पर अंतर चुनें क्यों 'के लिए (सूची में var आइटम)' सरणी के साथ जावास्क्रिप्ट में बुरा अभ्यास माना जाता है? मैक ओएस एक्स 10.9 के बाद पीआईएल को स्थापित नहीं किया जा सकता ड्रॉप-डाउन मेनू जो शुद्ध सीएसएस के साथ ऊपर / ऊपर की ओर खुलता है यूनिकोड वर्ण कितने बाइट लेते हैं? "प्रथम श्रेणी" ऑब्जेक्ट क्या हैं? isset () और खाली () – का उपयोग करने के लिए सर्वर का आईपी पता कैसे प्राप्त करें जिस पर मेरा सी # एप्लिकेशन चल रहा है? Django डाउनलोड करने योग्य फ़ाइलें प्रदान करने के बाद क्या अजगर की फ़ाइल.फ्लस () क्या कर रही है? curl_exec () हमेशा झूठी देता है एचटीएमएल एक्सएमएल के अंदर क्या मुझे सीडीएटीए का उपयोग करना चाहिए या HTML को एन्कोड करना चाहिए?

Windows पर msysgit के साथ एक Git सर्वर सेटअप करें

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

Windows के लिए msysgit का उपयोग करने के लिए "सेटअप जीआईटी सर्वर" गाइड क्या होगा?

सुझाव के ऊपर ट्यूटोरियल में एक टिप्पणी है कि यह msysgit के साथ नहीं किया जा सकता क्योंकि gitosis के लिए एक एसएसएच सर्वर और बैश का प्रयोग करना आवश्यक है? कदम गाइड द्वारा एक कदम क्या है (जैसा कि एक उपलब्ध नहीं है)?

  1. Mysisgit स्थापित करें

  2. ?

वेब के समाधान से एकत्रित समाधान "Windows पर msysgit के साथ एक Git सर्वर सेटअप करें"

मुझे यह पोस्ट मिली और मैंने अभी अपने ब्लॉग पर कुछ पोस्ट किया है जो मदद कर सकता है

Windows पर copSSH के साथ एक Msysgit सर्वर को सेट करना देखें यह लंबा है, लेकिन मैंने विंडोज 7 परम x64 पर सफलतापूर्वक यह काम किया है।

टिम डेविस पृष्ठ के संदर्भ के संबंध में – Windows पर copSSH के साथ एक Msysgit सर्वर की स्थापना – मैंने इसका इस्तेमाल विंडोज 7 होम प्रीमियम 64 पर चलने वाले एक Git सर्वर प्राप्त करने के लिए किया था।

नीचे दिए गए निर्देशों के अतिरिक्त मैं क्या सीखा है, उसका पोस्ट-मॉर्टम / अपडेट है I

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

  1. आपके कॉप्टश बिन डाइरेक्टरी में सभी गिट निष्पादनयोग्य कॉपी करने के लिए एक कदम है। फ़ाइलों की प्रतिलिपि बनाने और फ़ाइलों की जरुरत जानने के बजाय, अपने जीआईटी पथ के लिए git bin पथ जोड़ें। मैंने अपने .bashrc और CopSsh प्रोफाइल को संशोधित करके किया।

    यहां मैंने जो कुछ जोड़ा है। Bashrc (आपके कॉपश और विंडोज होम डाइरेक्टरी में):

    gitpath = '/ cygdrive / c / प्रोग्राम फ़ाइलें (x 86) / गिट / बिन'

    gitcorepath = 'cygdrive / c / प्रोग्राम फ़ाइलें (x86) / गीद / libexec / git-core'

    पथ = $ {gitpath}: $ {gitcorepath}: $ {पथ}

    यहाँ जो मैंने बाश प्रोफ़ाइल में जोड़ा है (कॉपएसश आदि / प्रोफाइल में):

    gitpath = '/ c / प्रोग्राम फ़ाइलें (x 86) / गिट / बिन'

    gitcorepath = 'cygdrive / c / प्रोग्राम फ़ाइलें (x86) / गीद / libexec / git-core'

    निर्यात पैट = "/ बिन: $ syspath: $ gitpath: $ gitcoreपथ: $ winpath"

    यहां कुछ अनुलिपि है- यह मेरे लिए काम करती है, इसलिए किसी चीज में पथ को संशोधित करने के लिए सही स्थान है।

  2. नए msysgit संस्करण आपको ssh निष्पादन योग्य चुनने के लिए स्क्रीन नहीं दे सकते हैं, जहां आप Git ssh और PuTTY ssh के बीच चयन करते हैं। यदि आप पुटी उपयोग करते हैं तो आपको मैन्युअल रूप से GIT_SSH सेट करना होगा।

  3. मैंने निर्देशों के एक हिस्से का पालन नहीं किया और जो कर्कश को स्थापित कर रहा था – मैं इसके बजाय कमांड लाइन का इस्तेमाल करता था, जैसा कि मैंने आरसीएस और सबवर्जन के साथ किया जैसे मैंने एक वीसीएस सीखना पसंद किया और पाया कि मेरे लिए काम करना है मुझे एसएसएच के जरिए क्लोन कमांड के साथ समस्या थी यहां बताया कि मैंने इसे कैसे किया है:

    एसआईटी का उपयोग कर गिट क्लोन – रिपॉजिटरी नहीं मिल सकता है

    यह वह जगह है जहां मैंने अपना सिर सबसे ज्यादा टक्कर दिया।

  4. CopSsh स्थापित निर्देशिका / कार्यक्रम फ़ाइलें (x 86) / आईसीडब्ल्यू था मैं इस के साथ भाग गया, लेकिन अगर मैं इसे फिर से कर रहा था, तो मैं कोई रिक्त स्थान के साथ एक निर्देशिका नाम का उपयोग करता था

  5. इन अन्य स्रोतों ने मेरी समझ में मदद की:

    Windows पर एक जीआईटी सर्वर सेटअप करने का दूसरा तरीका:

    http://code.google.com/p/tortoisegit/wiki/HOWTO_CentralServerWindowsXP

    चीजों का ग्राहक पक्ष:

    http://toolmantim.com/thoughts/setting_up_a_new_remote_git_repository

    एक सर्वर के रूप में Git का स्पष्टीकरण (विंडोज से संबंधित नहीं है, लेकिन अधिष्ठापन चरणों की तुलना में गहराई से अधिक देखने के लिए):

    http://progit.org/book/ch4-0.html

    प्लस ओ रेली के संस्करण नियंत्रण जीआईटी के साथ – रिमोट रिपॉजिटरीज अध्याय

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

विंडोज के लिए बोनोबो जीआईटी सर्वर

Bonobo Git सर्वर वेब पेज से :

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

बोनोबो गीट सर्वर एक ओपन-सोर्स प्रोजेक्ट है और आप गिटबल पर स्रोत पा सकते हैं।

विशेषताएं:

  • आपके जीआईटी रिपॉजिटरी तक सुरक्षित और अनाम पहुंच
  • प्रबंधन के लिए उपयोगकर्ता के अनुकूल वेब इंटरफ़ेस
  • उपयोगकर्ता और टीम आधारित रिपॉजिटरी एक्सेस मैनेजमेंट
  • रिपोजिटरी फ़ाइल ब्राउज़र
  • कमेंट ब्राउज़र
  • स्थानीयकरण

बोनोबो जीआईटी सर्वर को स्थापित और कॉन्फ़िगर करने के लिए ब्रैड किंग्सले का एक अच्छा ट्यूटोरियल है

GitStack

गिट स्टैक एक और विकल्प है यहां उनकी वेब साइट का विवरण दिया गया है:

GitStack एक ऐसा सॉफ़्टवेयर है जो आपको विंडोज के लिए अपना निजी जीआईटी सर्वर सेटअप करने देता है इसका मतलब है कि आप किसी भी पूर्व गिट ज्ञान के बिना एक अग्रणी एज संस्करण प्रणाली बनाते हैं। GitStack भी इसे सुपर आसान बना देता है और अपने सर्वर को अद्यतित रखता है। GitStack Windows के लिए वास्तविक Git के शीर्ष पर बनाया गया है और किसी अन्य Git क्लाइंट के साथ संगत है। GitStack छोटी सी टीमों के लिए पूरी तरह से मुक्त है 1

1 मूल संस्करण 2 उपयोगकर्ताओं के लिए निःशुल्क है

मुझे यकीन नहीं है कि क्यों किसी ने सुझाव नहीं दिया है http://gitblit.com । शुद्ध जावा आधारित समाधान, HTTP प्रोटोकॉल और सेटअप के लिए वास्तव में आसान अनुमति देते हैं।

टिम डेविस की मार्गदर्शिका और स्टीव का अनुसरण करने के बाद, यहां मैंने जो किया है:

सर्वर पीसी

  1. स्थापित करें कॉम्प्श, msysgit
  2. जब CopSSH उपयोगकर्ता बनाते हैं, तो पासवर्ड प्रामाणिकता को अनचेक करें और सार्वजनिक कुंजी प्रमाणीकरण की जांच करें ताकि आपकी सार्वजनिक / निजी कुंजी काम करे।
  3. PuTtygen का उपयोग करके सार्वजनिक / निजी कुंजी बनाएं उपयोगकर्ता के कॉपएसएच / होम / उपयोगकर्ता / .ssh डायरेक्टरी में दोनों चाबियाँ डाल दीजिए
  4. उपयोगकर्ता के कॉपएसएच / होम / उपयोगकर्ता / .bashrc फ़ाइल में निम्न जोड़ें:

    GITPATH='/cygdrive/c/Program Files (x86)/Git/bin' GITCOREPATH='/cygdrive/c/Program Files (x86)/Git/libexec/git-core' PATH=${GITPATH}:${GITCOREPATH}:${PATH} 
  5. जीआईटी बैश खोलें और अपने पीसी पर कहीं भी एक रिपॉजिटरी बनाएं:

     $ git --bare init repo.git Initialized empty Git repository in C:/repopath/repo.git/ 

क्लाइंट पीसी

  1. Msysgit स्थापित करें
  2. आपके रेपो को एसएसएच: // उपयोगकर्ता @ सर्वर से बंद करने के लिए सर्वर पर बनाए गए निजी कुंजी का प्रयोग करें : port / repopath / repo.git (किसी कारण के लिए, रूट सी है: ड्राइव)

इससे मुझे सफलतापूर्वक क्लोन करने और प्रतिबद्ध करने की इजाजत थी, लेकिन मैं सर्वर पर नंगे रेपो तक नहीं पहुंच सका। मुझे मिल रहा है:

 git: '/repopath/repo.git' is not a git command. See 'git --help'. fatal: The remote end hung up unexpectedly 

यह मुझे रुई के ट्रेस और समाधान का नेतृत्व करता है जो आपके क्लाइंट पीसी के% USERPROFILE% पथ (सी: \ उपयोगकर्ता \ उपयोगकर्ता नाम) में .gitconfig में निम्न पंक्तियां बनाने या जोड़ने के लिए था।

 [remote "origin"] receivepack = git receive-pack 

मुझे यकीन नहीं है कि यह क्यों आवश्यक है … अगर कोई अंतर्दृष्टि प्रदान कर सकता है, तो इससे मददगार होगा

मेरा जीआईटी संस्करण 1.7.3.1 है। एमएमएससिट .0

GitStack को आपके लक्ष्य से मिलना चाहिए। मेरे पास एक जादूगर सेटअप है यह 2 उपयोगकर्ताओं के लिए मुफ़्त है और वेब आधारित यूजर इंटरफेस है। यह msysgit पर आधारित है

  • विंडोज डेवलपर्स के लिए गिट 3 भागों, यह पहले एक के लिए एक कड़ी है अच्छा था!

  • विंडोज पर एक इलस्ट्रेटेड गाइड टू जीआईटी

  • गिट एक्सटेंशन (वीडियो)

गीट ब्लीट नामक एक अच्छा ओपन सोर्स जीआईटी स्टैक है यह विभिन्न मंचों और विभिन्न पैकेजों के लिए उपलब्ध है। आप इसे अपने मौजूदा टॉमकेट या किसी अन्य सर्विसलेट कंटेनर में आसानी से लगा सकते हैं। अधिक जानकारी के लिए कुछ क्लिक ट्यूटोरियल में खिड़कियों पर सेटअप जीआईटी सर्वर पर एक नज़र डालें, मूलभूत सेटअप प्राप्त करने में आपको लगभग 10 मिनट लगेंगे।

GIT को साझा करने के लिए आपको एसएसएच की ज़रूरत नहीं है यदि आप लैन या वीपीएन पर हैं, तो आप एक साझा फ़ोल्डर के रूप में एक जीआईटी प्रोजेक्ट निर्यात कर सकते हैं, और इसे एक दूरस्थ मशीन पर माउंट कर सकते हैं। फिर "git @" यूआरएल के स्थान पर "file: //" यूआरएल के जरिए रिमोट रेपो को विन्यस्त करें। कुल मिलाकर 30 सेकेंड लगते हैं। किया हुआ!

ऐसा कोई मार्गदर्शन नहीं हो सकता है यदि हां, तो आपको किसी को लिखने के लिए किसी भी तरह से भाग्य नहीं मिल सकता है, क्योंकि यह बहुत काम होगा

मैं दो चीजों में से या तो सुझाऊंगा। आसान तरीका है कि आपके पास गलती से चलने वाली मार्गदर्शिका का पालन करना है, जिसका अर्थ है msysgit के बारे में भूलना

कड़ी मेहनत एक लिनक्स सर्वर को लगाया जाता है – संभवतः वर्चुअलबॉक्स (फ्री) या वीएमवायर या समानताएं (भुगतान) का उपयोग कर विंडोज़ के एक अतिथि के रूप में, और फिर कई निर्देशों में से एक का पालन करें, जिसमें Google आपको मार्गदर्शन करेगा लेकिन आप शायद उन निर्देशों को अपर्याप्त पाएंगे – वे आम तौर पर मानते हैं कि आपने पहले ही एक एसएसएच सर्वर स्थापित कर लिया है, उदाहरण के लिए, आपको इस जानकारी को कहीं और प्राप्त करना होगा मैंने इसे दो बार किया है, और कह सकते हैं कि जब तक आप लिनक्स गुरु के कुछ नहीं हो, यह एक संघर्ष होगा।

मैंने क्या किया था बॉब मर्फी का सुझाव दिया "कठिन" विकल्प था

मैंने काम पर VMWare सर्वर (फ्री) के तहत उबंटू स्थापित किया और फिर गिटोकस की स्थापना के लिए इस गाइड का अनुसरण किया। मुझे इसे विंडोज के तहत चलने की कोशिश करने से कहीं अधिक आसान पाया एक बार सेट अप करने के बाद आपको वास्तव में इसे छूने की आवश्यकता नहीं है क्योंकि गीटोसिस प्रशासन विंडोज़ से किया जा सकता है gitosis.conf फ़ाइल के अद्यतित संस्करणों को दबा कर। मुझे किसी भी काम को सीधे सर्वर पर करने की ज़रूरत है, पुटी के माध्यम से किया जाता है इसलिए मुझे भयानक VMWare सर्वर इंटरफेस का उपयोग करने की आवश्यकता नहीं है।

मैं हाल ही में VirtualBox के साथ घूम रहा हूं घर पर और मैंने इसे VMWare सर्वर से काम करने के लिए बहुत अच्छा / आसान पाया है, इसलिए यह उस पर ध्यान देने योग्य है।

मैं बस PATH सेटअप के साथ अपने अनुभवों को जोड़ना चाहता हूं कि स्टीव और टाइम्क ऊपर उल्लिखित है: मुझे पहले गेट के शेल एक्जीक्यूटेबल वाले शैल टूल्स (जैसे एमवी और सीपी ) का उपयोग करने की अनुमति समस्या मिल गई है।

इसके बजाय मौजूदा पैथ के बाद उन्हें जोड़ने के बजाय यह मेरी समस्याओं का हल। उदाहरण:

GITPATH='/cygdrive/c/Program Files (x86)/Git/bin' GITCOREPATH='/cygdrive/c/Program Files (x86)/Git/libexec/git-core' PATH=${PATH}:${GITPATH}:${GITCOREPATH}

मुझे लगता है कि कॉपएसएच सभी मसजिद के शेल निष्पादनयोग्यों के साथ अच्छी तरह से नहीं जाता …

मैंने http://www.windowsgit.com पर इस उपकरण का इस्तेमाल कंप्यूटर लैंग्वीस्ट के रूप में किया है, जैसा कि ऊपर दिए गए तरीकों के साथ (और असफल रहने) कोशिश कर रहा है। यह हास्यास्पद आसान था और बस काम किया। अच्छी तरह से $ 9, आईएमओ के लायक

एक और समाधान गिटवइन है – विंडोज के लिए एक ओपनेंस सक्षम जीआईटी रिपॉजिटरी सर्वर एक मुफ्त संस्करण उपलब्ध है।

अब मैं आधे साल के लिए कई परियोजनाओं के लिए GitWebAccess का उपयोग कर रहा हूं, और यह मैंने जो भी कोशिश की है उसका सबसे अच्छा साबित हुआ है। ऐसा लगता है, हालांकि, हाल के स्रोतों का समर्थन नहीं है, इसलिए – नवीनतम बायनेरिज़ / स्रोत नहीं लें वर्तमान में वे टूटे हुए हैं 🙁

आप इस संस्करण से बना सकते हैं या संकलित बायनेरीज़ डाउनलोड कर सकते हैं जो मैं यहां से उपयोग करता हूं।