2012-06-05 13 views
7

वर्तमान में, गिट-टीएफएस पुल स्थापित करने का एकमात्र तरीका through Chocolatey है। जब मैंने कोशिश की, हालांकि, यह वास्तविक गिट-टीएफएस पैकेज के साथ गिट (विंडोज़ के लिए) स्थापित करना प्रतीत होता है। मेरे पास पहले से ही मेरी कार्य मशीन पर गिट स्थापित है, इसलिए मुझे पहले से मौजूद चीज़ों को संशोधित/हटाने के लिए इसकी आवश्यकता नहीं है।गिट के बिना गिट-टीएफएस स्थापित करना

चॉकलेट को मजबूर करने का कोई तरीका है कि मेरे वर्तमान गिट इंस्टॉल को संशोधित न करें और केवल गिट-टीएफएस पैकेज में डालें? यदि ऐसा है, तो मैं इसे अपने वर्तमान गिट इंस्टॉल के साथ उपयोग करने के लिए कैसे कॉन्फ़िगर कर सकता हूं?

+1

ऐसा लगता है कि हमें अनदेखी निर्भरताओं के लिए एक स्विच की आवश्यकता है ... https://github.com/chocolatey/chocolatey/issues/131 – ferventcoder

उत्तर

3

मैं अन्य Git ग के लिए नहीं बोल सकता के लिए एक स्विच करें lients, लेकिन यदि आप गिट-बैश खोल का उपयोग कर रहे हैं, तो आप gitub से git-tfs के लिए स्रोत डाउनलोड कर सकते हैं, इसे संकलित कर सकते हैं, और इसे अपने सिस्टम पर कहीं भी डाल सकते हैं और उस स्थान को अपने पथ वातावरण चर में जोड़ सकते हैं। खोल को गिट-टीएफएस मिलेगा और इसमें हुक होगा।

+0

मैंने अभी गिट-टीएफएस फाइलों को डाउनलोड किया है और अपना स्थान अपने $ पाथ में रखा है। इसने काम कर दिया! (वास्तव में वह जवाब नहीं जिसे मैं ढूंढ रहा था, लेकिन यह मुझे चॉकलेट से दूर करने की इजाजत देता है।) – Isxek

+0

v0.20.0 https://github.com/git-tfs/git-tfs/releases/download/v0 के लिए लिंक डाउनलोड करें। 20.0/GitTfs-0.20.0.zip http://git-tfs.com/ (लेखन के समय नवीनतम) –

+0

विशेष रूप से बैश का उपयोग करना मुझे करना था ... दस्तावेज़ कमांड प्रॉम्प्ट का उपयोग करने के लिए कहते हैं, लेकिन विंडोज cmd.exe काम नहीं किया - बैश का उपयोग करना पड़ा। धन्यवाद! –

3

सबसे आसान तरीका ब्रिज को गिट स्थापित करने देना होगा, जबकि आपके गिट इंस्टॉलेशन को एक कस्टम निर्देशिका में रखते हुए, जिसे आप Portable application for official Git for Windows (यानी एक सीप जो आप आसानी से कहीं भी असम्पीडित कर सकते हैं) के साथ आसानी से कर सकते हैं।

वहां से, आपके गिट स्थापना का उपयोग मुख्य रूप से आपकी वैश्विक कॉन्फ़िगरेशन सेटिंग्स को पकड़ने के बारे में है, जो %HOME%/.gitconfig में हैं। तो सुनिश्चित करें कि आपके पास HOME परिभाषित है, और बॉट गिट (आपका और पुल द्वारा स्थापित एक) उन का उपयोग करेगा।


अब अगर आप एक पोर्टेबल स्थापना (या एक पूर्ण रखता edwinfhis answer में पता चलता है की तरह) तो ferventcoder (chocolatey organization के सदस्य) की जरूरत नहीं है, टिप्पणी में पता चलता है issue 131 पर टिप्पणी पर/देखने के लिए:

स्थापित पर निर्भरता अनदेखी (-ignoredependencies तरह)

+0

मुझे लगता है कि इसका मतलब है "नहीं । " :) यदि गिट के साथ सीधे [गिट-टीएफएस फाइलों] का उपयोग करने का कोई तरीका है (https://github.com/git-tfs/git-tfs/downloads) सीधे गिट के साथ (कहीं उन्हें अनजिप करने के बाद), यह एक होगा बेहतर कामकाज धन्यवाद! – Isxek

+0

@Isxek सच है, लेकिन मुझे वैश्विक सेटिंग्स को छोड़कर, एक गीट का उपयोग करने की आवश्यकता नहीं मिली। तो मैं आमतौर पर अकेले अलग गिट प्रतिष्ठान छोड़ देता हूं। – VonC

+0

निर्भरताओं को अनदेखा करने के लिए एक स्विच जोड़ना शायद सबसे अच्छा काम करेगा ... https://github.com/chocolatey/chocolatey/issues/131 – ferventcoder

0

बस नवीनतम निर्माण को डाउनलोड और निकालें, और उस निर्देशिका को अपने पथ में रखें।

1

आप download git-tfs कर सकते थे।

चॉकलेट का उपयोग करने की कोई ज़रूरत नहीं है! (लेकिन चॉकलेट एक बहुत अच्छा उपकरण है;))

+0

दुर्भाग्यवश यह एक ऐसा विकल्प प्रतीत होता है जो केवल 11-feb-2013 तक काम करेगा - https://github.com/blog/1302-goodbye-uploads – steenhulthin

+0

देखें यह github UI * से चला गया है लेकिन * शीर्ष पर वाला लिंक http: // Git-TFS।कॉम/अभी भी काम करता है, जो यहां इंगित कर रहा है -> https://github.com/git-tfs/git-tfs/releases/download/v0.20.0/GitTfs-0.20.0.zip (v0.20.0, समय पर नवीनतम लिखने के) Hurray। –

+0

हां। "अपलोड" को गिटहब द्वारा "रिलीज़" द्वारा प्रतिस्थापित करने के लिए बहिष्कृत किया गया है। हम गिट-टीएफएस बाइनरी जारी करने के लिए उपयोग करते हैं ... (मेरे उत्तर में मेरा लिंक देखें)। और चॉकलेट इस ज़िप फ़ाइल की ओर सिर्फ एक रैपर है। – Philippe