दिलचस्प पोस्ट
यह कैसे जांचें कि कोई विशिष्ट फ़ाइल निर्देशिका या इसके किसी भी उपनिर्देशिका में मौजूद है या नहीं मुझे क्या करना चाहिए यदि दो लाइब्रेरी एक समान नाम के साथ एक फ़ंक्शन प्रदान करते हैं जो एक संघर्ष पैदा करता है? दो फ़ील्ड को "अनूठा" जोड़े के रूप में कैसे परिभाषित करें अजगर ओपनसीव समाधान पीएनपी गलत अनुवाद वेक्टर पैदा करता है क्या सीतनिद्रा में होना तालिका वर्गों को सीरियलजबल करने की आवश्यकता है? बाल टैग में नेस्टेड नहीं केवल पाठ प्राप्त करने के लिए .text () का उपयोग करना नेटबिंस में "असंगत स्रोत कोड" रनटाइम एक्सप्शन तत्वों के सेट में एक विशेषता का न्यूनतम मूल्य खोजने के लिए मैं कैसे XPath का उपयोग कर सकता हूं? पीछे के विचारों के लिए UIGesture को अग्रेषित करना क्या एक तैयार कथन से ऑटोइन्किमेंट आईडी को पुनर्प्राप्त करने का कोई तरीका है? ऑटो का उपयोग कर एक textarea विस्तार jQuery डेल्फी के लिए कौन से वेब अनुप्रयोग फ़्रेमवर्क की अनुशंसा की जाती है? स्थानीय जीआईटी रेपो में फाइलें सूचीबद्ध करें? Google नक्शे का उपयोग करते समय OVER_QUERY_LIMIT अधिकतम मूल्य

रिमोट जीआईटी रिपॉजिटरी के लिए यूआरआई (यूआरएल) बदलें

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

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

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

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

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

Solutions Collecting From Web of "रिमोट जीआईटी रिपॉजिटरी के लिए यूआरआई (यूआरएल) बदलें"

आप ऐसा कर सकते हैं

git remote set-url origin git://new.url.here 

( git help remote देखें) या आप बस .git/config संपादित कर सकते हैं और वहां यूआरएल को बदल सकते हैं। आप इतिहास खोने के किसी भी खतरे में नहीं हैं जब तक कि आप कुछ बहुत ही मूर्खतापूर्ण न हों (और यदि आप चिंतित हैं, तो बस अपने रेपो की प्रतिलिपि बनाएं, क्योंकि आपका रेपो आपका इतिहास है।)

 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) 

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

एक गिट उत्पत्ति सर्वर के लिए होस्ट बदलें

से: http://pseudofish.com/blog/2010/06/28/change-host-for-a-git-origin-server/

उम्मीद है कि यह आपको कुछ करने की ज़रूरत नहीं है जिस सर्वर पर मैं कुछ जीआईटी परियोजनाओं के साथ सहयोग करने के लिए उपयोग कर रहा था डोमेन नाम का समय समाप्त हो गया था। इसका मतलब सिंक में वापस पाने के लिए स्थानीय खजाने को माइग्रेट करने का एक तरीका है।

अपडेट: मुहम्मद को धन्यवाद देने के लिए धन्यवाद हाल के जीआईटी संस्करणों (फरवरी, 2010 के बाद) के साथ आसान तरीका है:

 git remote set-url origin ssh://newhost.com/usr/local/gitroot/myproject.git 

विवरण के लिए मैन पेज देखें

यदि आप पुराने संस्करण पर हैं, तो यह कोशिश करें:

एक चेतावनी के रूप में, यह केवल उसी नाम के रूप में काम करता है, बस विभिन्न नामों के साथ।

मान लें कि नया होस्टनाम newhost.com , और पुराना एक oldhost.com था, परिवर्तन काफी आसान है।

अपने कार्य निर्देशिका में .git/config फ़ाइल संपादित करें आपको कुछ देखना चाहिए:

 [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = ssh://oldhost.com/usr/local/gitroot/myproject.git 

oldhost.com को newhost.com बदलें, फ़ाइल को सहेजें और आप पूरा कर लें।

मेरे सीमित परीक्षण ( git pull origin; git push origin; gitx ) से सबकुछ क्रम में होता है और हाँ, मुझे पता है कि यह जीआईटी इंटरनल के साथ गड़बड़ करने के लिए खराब फॉर्म है।

 git remote set-url origin git://new.location 

(वैकल्पिक रूप से, खुले .git/config , [remote "origin"] लिए देखो, और url = पंक्ति को संपादित करें

आप देख सकते हैं कि यह रिमोट्स की जांच करके काम करता है:

 git remote -v # origin git://new.location (fetch) # origin git://new.location (push) 

अगली बार जब आप पुश करेंगे, तो आपको नई अपस्ट्रीम की शाखा को निर्दिष्ट करना होगा, जैसे:

 git push -u origin master 

यह भी देखें: GitHub: रिमोट के यूआरएल को बदलना

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

git remote set-url {name} {url}

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

गीट बैश में, कमांड दर्ज करें:

git remote set-url origin https://NewRepoLink.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 

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