में GIT_SSH पर्यावरण परिवर्तनीय सेट करें gitconfig फ़ाइल में GIT_SSH पर्यावरण चर सेट करने का कोई तरीका है?Gitconfig
उत्तर
के बाद से my 2013 answer (Git 1.8.3.4), एक नया विन्यास निर्धारित किया गया है: core.sshCommand
इस चर सेट है, तो
git fetch
औरgit push
ssh
के बजाय निर्दिष्ट कमांड का उपयोग करेगा, जब वे करने के लिए कनेक्ट करने की आवश्यकता एक रिमोट सिस्टम।
कमांडGIT_SSH_COMMAND
पर्यावरण परिवर्तक के समान रूप में है और पर्यावरण चर सेट होने पर ओवरराइड किया गया है।
यह Git 2.10, commit 3c8ede3, June 2016
में शुरू किया गया है तब से, आप जो है ssh.variant
वातावरण चर
GIT_SSH
याGIT_SSH_COMMAND
, या config की स्थापनाcore.sshCommand
के मूल्य पर निर्भर करता है Git 2.13, commit dd33e077, Feb. 2017 है, गिट ऑटो-डिटेक्ट करता है कि डिफ़ॉल्ट (ओपनएसएसएच) के विपरीत, प्लिंक या कछुए के साथ उपयोग के लिए अपने कमांड लाइन पैरामीटर को समायोजित करना है या नहीं।कॉन्फ़िगरेशन चर
ssh.variant
इस ऑटो-डिटेक्शन को ओवरराइड करने के लिए सेट किया जा सकता है; मान्य मानssh
,plink
,putty
याtortoiseplink
हैं।
कोई अन्य मूल्य सामान्य एसएसएच के रूप में माना जाएगा। इस सेटिंग को पर्यावरण चरGIT_SSH_VARIANT
के माध्यम से ओवरराइड किया जा सकता है।
रेपोस जहां पोटीन के बजाय ssh की जरूरत के लिएउन लोगों के लिए, मैं SSH ग्राहक कि विंडोज के लिए Git
तो साथ आया उपयोग करने की आवश्यकता है, तो आप दोनों सेटिंग्स का उपयोग कर सकते हैं अपनी कॉन्फ़िगरेशन में ठीक सेट करने के लिए।
cd /path/to/my/repo
git config ssh.variant ssh
GIT_SSH
का उल्लेख git config
man page में नहीं किया गया है।
"Git clone with custom SSH using GIT_SSH error" वर्णन करता है कि GIT_SSH
पर विकल्प कैसे पास किया जाए, लेकिन यह दर्शाता है कि यह एक गिट रेपो कॉन्फ़िगरेशन का हिस्सा नहीं है।
आपकी मदद के लिए धन्यवाद! जीआईटी-एसएसएच पर्यावरण परिवर्तक को स्वचालित करने के लिए कोई अन्य तरीका है क्योंकि gitconfig अगर विकल्प मौजूद था तो क्या होगा? यूनिक्स पर – voltair
@ वोल्टियर, यह आपके .profile, या your.bashrc में होगा। विंडोज़ पर, यह आपके उपयोगकर्ता पर्यावरण चर में पंजीकृत होगा। – VonC
- 1. .gitconfig
- 2. gitconfig फ़ाइल नहीं मिला
- 3. .gitconfig प्रॉक्सी प्रमाणीकरण
- 4. [---] .gitconfig में एक टिप्पणी है?
- 5. $ (उपसर्ग)/etc/gitconfig पर $ (उपसर्ग) क्या है?
- 6. .gitconfig का [github] अनुभाग कैसे काम करता है?
- 7. एक gitconfig फ़ाइलों में उपनाम आदेशों से बचने
- 8. डिफ़ॉल्ट रिमोट नाम के लिए gitconfig कैसे सेट करें?
- 9. .Gitconfig में काम कर रहे उपनाम कैसे प्राप्त करें?
- 10. .gitconfig से mergetool अनदेखा किया जा रहा है?
- 11. गिट को अस्थायी रूप से ~/.gitconfig को अनदेखा कैसे करें?
- 12. घातक: खराब कॉन्फ़िगरेशन फ़ाइल लाइन 1 /home/trx/.gitconfig
- 13. मैं कस्टम वैश्विक gitconfig पथ कैसे निर्दिष्ट कर सकता हूं?
- 14. क्या मैं एक से एक .gitconfig फ़ाइल लोड कर सकता हूं?
- 15. विशिष्ट सर्वर के लिए http.sslCAInfo प्रमाणपत्र के लिए सही .gitconfig वाक्यविन्यास क्या है?
- 16. क्या .gitconfig में वाइल्डकार्ड डोमेन प्रति उपयोगकर्ता.नाम और user.email को कॉन्फ़िगर करना संभव है?
- 17. .gitconfig डिफ़ॉल्ट संपादक कमांड के लिए bash उपनाम का पालन नहीं कर रहा है?
- 18. क्यों पावरहेल और cmd.exe गिट कॉन्फ़िगरेशन फ़ाइल का उपयोग करते हैं C: \ c \ Users \ xxx \ .gitconfig में है?
- 19. गिट कॉन्फिग फ़ाइल को हार्ड लिंक नहीं कर सकता फ़ाइल
- 20. मेरा गिट उपनाम कहां संग्रहीत है?
- 21. iTerm2
- 22. rsync
- 23. मेरी वैश्विक .gitignore फ़ाइल क्यों अनदेखा नहीं करती है?
- 24. विजुअल स्टूडियो 2013 में गिट के लिए बाहरी diff टूल का उपयोग कैसे करें?
- 25. Egit (ग्रहण)
- 26. लेटेक्स फ़ाइलों के लिए गिट के शब्द-diff का उपयोग करें
- 27. गिट डिफ और गिट difftool कुछ भी नहीं करते हैं और कोई आउटपुट
- 28. जीआईटी
- 29. , विंडोज पर Git का उपयोग करते हुए एक HTTP प्रॉक्सी के पीछे डिस्क
- 30. उपयोगकर्ता के पर्यावरण का उपयोग कर नोडजेएस में निष्पादित कैसे करें?
आप GIT_SSH चर में क्या डालना चाहते हैं? इसके बजाय कुछ सेटिंग्स ~/.ssh/config में भी की जा सकती हैं। –
मेरे मामले में, मैं आमतौर पर गिट को संभालने के लिए पुटी का उपयोग करता हूं, क्योंकि यह काफी संगत है और इसमें एक ठोस एसएसएच एजेंट है। हालांकि, मेरे द्वारा उपयोग किए जाने वाले कुछ गिट रिपोज़ में इंटरैक्टिव लॉगिन होता है और पुटी इसे संभाल नहीं पाता है। उन लोगों के लिए, मुझे एसएसएच क्लाइंट का उपयोग करने की आवश्यकता है कि विंडोज के लिए गिट आया था। मैं बजाय 'GIT_SSH' कॉन्फ़िगर प्रति-रेपो में सेट करना चाहता हूं। – Brad