git - रिमोट गिट भंडार के लिए यूआरआई(यूआरएल) कैसे बदलें?




url git-remote (8)

दूरस्थ यूआरएल स्विचिंग

ओपन टर्मिनल।

चरण चरण: - वर्तमान कार्य निर्देशिका को अपने स्थानीय प्रोजेक्ट में बदलें।

दूसरा चरण: - उस रिमोट का नाम प्राप्त करने के लिए अपने मौजूदा रिमोट्स को सूचीबद्ध करें, जिसे आप बदलना चाहते हैं।

तीसरा चरण: - git remote -v

origin  https://github.com/USERNAME/REPOSITORY.git (fetch)

origin  https://github.com/USERNAME/REPOSITORY.git (push)

गिट रिमोट सेट-यूआरएल कमांड के साथ अपने रिमोट यूआरएल को एचटीटीपीएस से एसएसएच में बदलें।

चौथा चरण: - git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

अब सत्यापित करें कि दूरस्थ यूआरएल बदल गया है।

5 वां चरण: - git remote -v नया रिमोट यूआरएल सत्यापित करें

origin  [email protected]:USERNAME/REPOSITORY.git (fetch)
origin  [email protected]:USERNAME/REPOSITORY.git (push)

मेरे पास एक यूएसबी कुंजी पर एक रेपो (मूल) है जिसे मैंने अपनी हार्ड ड्राइव (स्थानीय) पर क्लोन किया था। मैंने "मूल" को NAS में स्थानांतरित कर दिया और सफलतापूर्वक यहां से क्लोनिंग का परीक्षण किया।

मैं जानना चाहता हूं कि क्या मैं "मूल" की सेटिंग्स में "मूल" के यूआरआई को बदल सकता हूं, इसलिए अब यह NAS से खींच जाएगा, न कि यूएसबी कुंजी से।

अभी के लिए, मैं दो समाधान देख सकता हूं:

  • सब कुछ यूएसबी-ऑरगिन पर धक्का दें, और इसे फिर से NAS में कॉपी करें (नए कामों के कारण नास-उत्पत्ति के कारण बहुत सारे काम का तात्पर्य है);

  • "स्थानीय" में एक नया रिमोट जोड़ें और पुराने को हटाएं (मुझे डर है कि मैं अपना इतिहास तोड़ दूंगा)।


  1. गिटबाश गिट रिमोट आरएम मूल पर कमांड का उपयोग कर मूल को हटा दें
  2. और अब गिटबैश गिट रिमोट एड मूल का उपयोग करके नई उत्पत्ति जोड़ें (बिट बाल्टी में अपने प्रोजेक्ट रिपॉजिटरी से HTTP यूआरएल कॉपी करें)

गिट बैश में, आदेश दर्ज करें:

git remote set-url origin https://NewRepoLink.git

प्रमाण पत्र दर्ज करें

किया हुआ


गिट रिमोट सेट-यूआरएल {name} {url}

पूर्व) git remote set-url origin https://github.com/myName/GitTest.git


यदि आप TortoiseGit का उपयोग कर रहे हैं तो नीचे दिए गए चरणों का पालन करें:

  1. अपने स्थानीय चेकआउट फ़ोल्डर पर जाएं और TortoiseGit -> Settings पर जाने के लिए राइट क्लिक करें
  2. बाएं फलक में Git -> Remote
  3. दाएं फलक में origin चुनें
  4. अब URL टेक्स्ट बॉक्स वैल्यू को बदलें जहां कहीं भी आपका नया रिमोट रिपोजिटरी है

आपकी शाखा और आपके सभी स्थानीय काम बरकरार रहेगा और आप पहले से ही काम कर सकते हैं।


यदि आपने अपने स्थानीय क्लोन को स्वचालित रूप से शामिल किया है,

रिमोट यूआरएल जहां यह क्लोन हो जाता है।

आप इसे git remote -v का उपयोग करके देख सकते हैं

यदि आप इसमें बदलाव करना चाहते हैं,

git remote set-url origin https://github.io/my_repo.git

यहाँ,

उत्पत्ति - आपकी शाखा

यदि आप मौजूदा शाखा को ओवरराइट करना चाहते हैं तो भी आप इसका उपयोग कर सकते हैं .. यह आपके मौजूदा ओवरराइड करेगा ... यह करेगा,

git remote remove url
and 
git remote add origin url

तुम्हारे लिए...


समस्या निवारण :

रिमोट को बदलने की कोशिश करते समय आपको इन त्रुटियों का सामना करना पड़ सकता है। ऐसा कोई दूरस्थ '[नाम]' नहीं

इस त्रुटि का अर्थ है कि जिस रिमोट को आपने बदलने की कोशिश की वह मौजूद नहीं है:

गिट रिमोट सेट-यूआरएल सोफेक https://github.com/octocat/Spoon-Knife चाकू घातक: ऐसा कोई रिमोट 'सोफेक'

जांचें कि आपने रिमोट नाम सही ढंग से टाइप किया है।

संदर्भ: https://help.github.com/articles/changing-a-remote-s-url/


git remote -v
# View existing remotes
# origin  https://github.com/user/repo.git (fetch)
# origin  https://github.com/user/repo.git (push)

git remote set-url origin https://github.com/user/repo2.git
# Change the 'origin' remote's URL

git remote -v
# Verify new remote URL
# origin  https://github.com/user/repo2.git (fetch)
# origin  https://github.com/user/repo2.git (push)

रिमोट के यूआरएल को बदलना





git-remote