2010-08-29 14 views

उत्तर

444

तुम बस ऐसा कर सकते हैं:

git remote add origin ssh://[email protected]:1234/srv/git/example 

1234

+7

Thx। बस एक पूरक: पथ भाग में, पूर्ण पथ का उपयोग करें, न कि उपयोगकर्ता होम निर्देशिका के सापेक्ष पथ ... – Snicolas

+0

@ सिनिकोलस: कोई रिश्तेदार पथ का उपयोग क्यों नहीं करेगा? – Hannes

+16

चूंकि यह काम नहीं करता है .. – Snicolas

103

आप अपने ~/.ssh/config फाइल को संपादित करने की जरूरत है इस्तेमाल किया जा रहा ssh बंदरगाह है। कुछ निम्नलिखित की तरह जोड़ें:

Host example.com 
    Port 1234 

एक त्वरित गूगल खोज एक fewdifferent संसाधन है कि यह मुझसे अधिक विस्तार से स्पष्ट पता चलता है।

+0

यह काम नहीं करता है, यह 22 के लिए डिफ़ॉल्ट है। – jmoz

+13

यह मेरे लिए काम किया। मैं इस दृष्टिकोण को गिट रिमोट में चिपकाने से बेहतर पसंद करता हूं। धन्यवाद! इस तरह से एक पूर्ण पथ निर्दिष्ट करने की जरूरत नहीं है। –

+0

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

-2

इस लिंक मिला, और हालांकि यह मददगार था मेरे ब्लॉग प्रविष्टि मदद यह स्पष्ट हो सकता है:

https://prestongarrison.com/change-port-git-is-using-for-ssh/

मूल रूप से मैं अपने परिवर्तनों को ज्यादा बेहतर बस अपने .git/कॉन्फ़िग फ़ाइल को संपादित करने और बनाने के लिए लगता है। उम्मीद है कि इस किसी और में मदद मिलेगी ..

+6

क्या आप उपयोगकर्ताओं को बाहरी साइट पर क्लिक करने के बजाय, इस पोस्ट में प्रासंगिक कोड जोड़ सकते हैं? – iamnotmaynard

10

आप में से उन लोगों के लिए संपादन ./.git/config

[remote "external"]                                                                
    url = ssh://[email protected]:11720/aaa/bbb/ccc                                                    
    fetch = +refs/heads/*:refs/remotes/external/* 
10

सर्वश्रेष्ठ उत्तर मेरे लिए काम नहीं करता। मुझे भिखारी से ssh:// की आवश्यकता थी।

# does not work 
git remote set-url origin [email protected]ple.com:10000/aaa/bbbb/ccc.git 
# work 
git remote set-url origin ssh://[email protected]:10000/aaa/bbbb/ccc.git 
संबंधित मुद्दे