Git repo වෙතින් දුරස්ථ සම්භවය ඉවත් කරන්නේ කෙසේද


928

මම git initමගේ ෆෝල්ඩරය git repo ලෙස ආරම්භ කිරීමට කළ අතර පසුව දුරස්ථ ගබඩාවක් භාවිතා කළෙමි git remote add origin url. දැන් මට මෙය ඉවත් git remote add originකර නව ගබඩාවක් එක් කිරීමට අවශ්‍යයි git remote add origin new-url. මම එය කරන්නේ කෙසේද?

Answers:


1690

ඉවත් කිරීම සහ නැවත එකතු කිරීම වෙනුවට ඔබට මෙය කළ හැකිය:

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

මෙම ප්‍රශ්නය බලන්න: දුරස්ථ Git ගබඩාවක් සඳහා URI (URL) වෙනස් කරන්නේ කෙසේද?

දුරස්ථ ඉවත් කිරීමට මෙය භාවිතා කරන්න:

git remote remove origin

10
ann acannon828, අවශ්‍ය ප්‍රොටෝකෝලය ඔබ git සමඟ සම්බන්ධ වන්නේ කෙසේද යන්න මත රඳා පවතී. සපයන ලද උදාහරණය උපකල්පනය කරන්නේ ඔබ git ප්‍රොටෝකෝලය භාවිතා කරන බවයි. මෙම GIT පොත GIT සහයෝගය විවිධ ප්රොටෝකෝල පැහැදිලි කරයි.
kahowell

2
මෙය නිවැරදි පිළිතුරයි, මාතෘකාව සැකසීම හා ප්‍රශ්නයම නිසා යම් ව්‍යාකූලතාවයක් ඇති වේ.
ඉයන් ලුවිස්

3
ඔබ ගිතුබ් වෙනුවට බිට්බකට් භාවිතා කරන්නේ නම්, ඔබ පළමු "git: //" කොටස මකා දමා කෙලින්ම git@bitbucket.org: yourusername / reponame.git ලියන්න. ඇත්ත වශයෙන්ම ස්ථාන දරන්නන් වෙනස් කරන්න: "ඔබේ පරිශීලක නාමය" සහ "නැවත නම් කිරීම" .
ලබන්නා

716

ඔබ එය මකා දැමීමට බල කරන්නේ නම්:

git remote remove origin

නැතහොත් ඔබට Git අනුවාදය 1.7.10 හෝ ඊට වැඩි නම්

git remote rm origin

නමුත් කාහෝවෙල්ගේ පිළිතුර වඩා හොඳය.


88
"දුරස්ථ සම්භවය git repo වෙතින් ඉවත් කරන්නේ කෙසේද" යන ප්‍රශ්නයට සත්‍ය පිළිතුර මෙයයි.
baash05

මට මූලාරම්භය හා සම්බන්ධ බහු URL තිබේ නම්, නමුත් ඒවායින් එකක් පමණක් ඉවත් කිරීමට අවශ්‍ය නම් කුමක් කළ යුතුද?
මයිකල්

2
Ic මයිකල් "සම්භවය හා සම්බන්ධ බහු URL" යන්නෙන් ඔබ හරියටම අදහස් කරන්නේ කුමක්ද? දුරස්ථය වින්‍යාසගත කරන්නේ කෙසේද?
1615903

80

දුරස්ථයක් ඉවත් කිරීමට:

git remote remove origin

දුරස්ථයක් එක් කිරීමට:

git remote add origin yourRemoteUrl

අවසානයේ

git push -u origin master

39

ඔබට සම්භවය ඉවත් කර එය එකතු කිරීමට අවශ්‍ය නම් ඔබට මෙය උත්සාහ කළ හැකිය:

git remote remove origin

එවිට:

git remote add origin http://your_url_here

34

@ User1615903 හි පිළිතුර දැක්වීමට මට ප්‍රමාණවත් කීර්තියක් නැත, එබැවින් මෙය පිළිතුරක් ලෙස එක් කරන්න: "git remote remove" නොපවතී, "ඉවත් කරන්න" වෙනුවට "rm" භාවිතා කළ යුතුය. එබැවින් නිවැරදි ක්‍රමය නම්:

git remote rm origin

3
remove1.7.12 හි එකතු කරන ලදි. මම මගේ පිළිතුර යාවත්කාලීන කර ඇත.
1615903

17

ඔබට මෙය නැවත නම් කළ හැකිය (දුරස්ථ ගබඩාවක URL වෙනස් කිරීම):

git remote set-url origin new_URL

new_URL https://github.com/abcdefgh/abcd.git වගේ විය හැකිය

දුරස්ථ නිධිය භාවිතය ස්ථිරවම මකා දමන්න:

git remote remove origin

12

මූලාරම්භය දුරස්ථ url- සැකසීමට

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

මෙන්න සම්භවය ඔබේ තල්ලු url නමයි. ඔබට බහු සම්භවයක් තිබිය හැක. ඔබට බහු සම්භවයක් තිබේ නම් මූලාරම්භය එම නම ලෙස ආදේශ කරන්න.

සම්භවය මකා දැමීම සඳහා

   git remote rm origin/originName
   or
   git remote remove origin/originName

නව සම්භවයක් එකතු කිරීම සඳහා

   git remote add origin/originName git://new.url.here / RemoteUrl


7

තවත් ක්රමයක්

දේශීය git නිධිය අවලංගු කරන්න

rm -rf .git

ඉන්පසු; නැවතත් git repostory සාදන්න

git init

ඉන්පසු; දුරස්ථ repo සම්බන්ධතාවය නැවත කරන්න

git remote add origin REPO_URL

මට චාම් එකක් වගේ වැඩ කළා. එය සිදු කිරීමට වඩාත්ම සුදුසු ක්‍රමය නොවේ, නමුත් git remote rm ක්‍රියා නොකරයි ... සහ github පිටුවේ යෝජනාවද ක්‍රියාත්මක නොවීය. ස්තූතියි
සැමුවෙල් අයලා ෆෙරෙයිරා

නමුත් ඔබ සියලු ඉතිහාසය ලිහිල් කරනවා නේද? එවැනි අවස්ථාවකදී, අනෙක් / නව ගබඩාවෙන් කේතය අදින්නේ නැත්තේ ඇයි?
රොබ්මාක්

1
ඔව්, එය සමස්ත ඉතිහාසයම ඉවත් කරයි. As යසින් පිළිතුර සමඟ යම් ආකාරයක අනතුරු ඇඟවීමක් කළ යුතුය.
අම්රිත් ශ්‍රෙෂ්තා

3

පළමුව තල්ලු දුරස්ථ url වෙනස් කරයි

git remote set-url --push origin https://newurl

දෙවනුව දුරස්ථ url ලබා ගැනීම වෙනස් කරයි

git remote set-url origin https://newurl

2

ඔබට .git ෆෝල්ඩරයට ගොස් විධාන භාවිතා නොකර වින්‍යාස ගොනුව සංස්කරණය කරන්න.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.