2011-12-10 14 views
5

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

(मैं अन्य निर्देशिकाओं में कुंजी उत्पन्न कर सकते हैं, लेकिन Git स्वचालित रूप से ग में कुंजी भेजता है: /users/me/.ssh)

नोट: मैं Win32 उपयोग कर रहा हूँ! लिनक्स या ओएसएक्स नहीं!

उत्तर

4

msysgit वास्तव में %HOME%/.ssh में सार्वजनिक/निजी कुंजी का उपयोग करेगा।

डिफ़ॉल्ट रूप से, msysgit HOME को C:\users\USERNAME पर परिभाषित करता है, लेकिन कुछ भी आपको इच्छित पथ पर HOME परिभाषित करने से रोकता है।

बस user environment variable 'HOME' को परिभाषित करें, और फिर आपके सभी शैल/डॉस सत्र उस नए मान का वारिस करेंगे।

+0

Awsome। मैं बस उस बीबी की शुरुआत में रखूंगा जो cmd चलाता है। यह काम करता है! बहुत धन्यवाद! – Miles

1

आप अपनी निर्देशिका ~/.bashrc या ~/.bash_profile में जोड़ सकते हैं। इसके अलावा आप उपयोगकर्ता की होम निर्देशिका को बदलने की कोशिश कर सकते हैं।

+0

मैं इसे कैसे जोड़ूं? - गिट बैश के पास उस फ़ोल्डर तक पहुंच नहीं है जिसका मैं उपयोग करना चाहता हूं (वास्तव में, यह गिट फ़ोल्डर तक पहुंच में सीमित लगता है)। निर्देशिका जोड़ने के लिए मैं गिट cmd का उपयोग कैसे कर सकता हूं? – Miles

+0

बस एक संपादक के साथ फ़ाइल खोलें और जोड़ें। – Fatih

+0

उन फाइलें कहां हैं (वे फ़ोल्डर्स हैं)? मैंने सी में देखा है:/गिट, सी:/गिट/बिन, जी:/गिट, जी:/गिट/बिन, सी:/उपयोगकर्ता/मुझे /। – Miles

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