दिलचस्प पोस्ट
संसाधनों को लोड करने के लिए एक सर्वलेट आधारित अनुप्रयोग के कार्यशील फ़ोल्डर कैसे खोजें Laravel को Mcrypt PHP एक्सटेंशन की आवश्यकता है सॉकेट '/var/lib/mysql/mysql.sock' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं किया जा सकता है (2) एंड्रॉइड स्पैन, स्पैनस्ट्रिंग, स्पैनेबल, स्पॅनलेबल स्ट्रिंग और चारसेंवेन्स पायथन में मैं एक लूप पिरामिड को अधिक संक्षिप्त कैसे बना सकता हूं? यूआरएल पर जाने के लिए सीआरओएन जॉब का इस्तेमाल करना? ग्रहण हॉटकी: टैब्स के बीच कैसे स्विच करें? जावा वेब अनुप्रयोग में सत्र की समय सीमा समाप्त होने पर लॉगिन पृष्ठ पर कैसे पुनर्निर्देशित किया जाता है? MySQL क्वेरी / क्लोज़ निष्पादन आदेश क्या यह लिंक या लैम्ब्डा है? पायथन 3 में execfile के लिए वैकल्पिक? मोंगोज़ में ऑर्गे स्कीमा में ऑब्जेक्ट को धकेलना गतिशील रूप से जोड़ा गया ड्रॉपडाउनलाइस्टर्स चयनित फ़ायरिंग नहीं कर रहे हैंअनुक्रमित ईवेंट WCF सेवा की निगरानी करने के लिए फिडलर का उपयोग कैसे करें PHP सत्र डेटा सहेजा नहीं जा रहा है

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

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

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

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

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

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

वेब के समाधान से एकत्रित समाधान "रिमोट जीआईटी रिपॉजिटरी के लिए यूआरआई (यूआरएल) बदलें"

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

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 

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