গিট রেপো থেকে কীভাবে দূরবর্তী উত্স সরানো যায়


874

আমি সবেমাত্র git initআমার ফোল্ডারটি গিট রেপো হিসাবে আরম্ভ করতে পেরেছিলাম এবং এরপরে ব্যবহার করে একটি দূরবর্তী সংগ্রহস্থল যুক্ত করেছি git remote add origin url। এখন আমি এটি মুছে ফেলতে git remote add originএবং একটি নতুন ভান্ডার যুক্ত করতে চাই git remote add origin new-url। আমি এটা কিভাবে করবো?

উত্তর:


1594

অপসারণ এবং পুনরায় যোগ করার পরিবর্তে, আপনি এটি করতে পারেন:

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

এই প্রশ্নটি দেখুন: দূরবর্তী গিট সংগ্রহস্থলের জন্য কীভাবে ইউআরআই (ইউআরএল) পরিবর্তন করবেন?

রিমোটটি অপসারণ করতে:

git remote remove origin

10
@ acannon828, প্রোটোকলটি কীভাবে আপনি গিটের সাথে সংযুক্ত হচ্ছেন তার উপর নির্ভর করে। প্রদত্ত উদাহরণটি ধরে নিয়েছে আপনি গিট প্রোটোকলটি ব্যবহার করছেন। Git বই Git দ্বারা সমর্থিত বিভিন্ন প্রোটোকল ব্যাখ্যা করে।
কাহোয়েল

2
এটি সঠিক উত্তর, শিরোনাম এবং প্রশ্নটি নিজেই ফাঁক করে দেওয়ার কারণে কিছু বিভ্রান্তি দেখা দিয়েছে।
ইয়ান লুইস

3
আপনি যদি গিথবের পরিবর্তে বিটবুকিট ব্যবহার করেন তবে আপনি প্রথম "গিট: //" অংশটি মুছবেন এবং সরাসরি git@bitbucket.org লিখবেন: yourusername / reponame.git এবং অবশ্যই স্থানধারীদের পরিবর্তন করবেন: "yourusername" এবং আপনার সাথে "পুনঃনামকরণ" ।
পুনরুদ্ধার করুন

710

যদি আপনি এটি মুছে ফেলার জন্য জিদ করেন:

git remote remove origin

বা আপনার কাছে গিট সংস্করণ যদি 1.7.10 বা তার বেশি হয়

git remote rm origin

তবে কাহোভেলের উত্তর আরও ভাল।


85
এটি "গিট রেপো থেকে দূরবর্তী উত্স কীভাবে সরিয়ে ফেলতে হবে" এই প্রশ্নের প্রকৃত উত্তর।
baash05

আমার যদি উত্সের সাথে একাধিক ইউআরএল যুক্ত থাকে তবে কেবল সেগুলির একটি অপসারণ করতে চাইলে কী হবে?
মাইকেল 23

2
@ মিশেল "উত্সের সাথে যুক্ত একাধিক ইউআরএল" বলতে আপনার অর্থ কী ? রিমোটটি কীভাবে কনফিগার করা হয়?
1615903

78

একটি রিমোট অপসারণ করতে:

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

@ ব্যবহারকারী 1615903 এর উত্তর মন্তব্য করার মতো যথেষ্ট খ্যাতি আমার নেই, সুতরাং এটির উত্তর হিসাবে যুক্ত করুন: "গিট রিমোট রিমুভ" উপস্থিত নেই, "অপসারণ" এর পরিবর্তে "আরএম" ব্যবহার করা উচিত। সুতরাং সঠিক উপায়টি হ'ল:

git remote rm origin

3
remove1.7.12 এ যুক্ত হয়েছিল। আমি আমার উত্তর আপডেট করেছি।
1615903

17

আপনি ব্যবহার করে (একটি রিমোট রিপোসিটরির ইউআরএল পরিবর্তন) নাম পরিবর্তন করতে পারেন:

git remote set-url origin new_URL

new_URL https://github.com/abcdefgh/abcd.git এর মতো হতে পারে

দূরবর্তী সংগ্রহস্থলের ব্যবহার স্থায়ীভাবে মুছুন:

git remote remove origin

11

একটি উত্স সেট করতে রিমোট 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

8

সম্ভবত আমি দেরি করেছি আপনি এটি ব্যবহার করতে পারেন git remote remove originকাজটি করবে।


7

আরেকটি পদ্ধতি

স্থানীয় গিট সংগ্রহস্থল বাতিল করুন

rm -rf .git

তারপর; গিট পুনরায় পোস্টার তৈরি করুন

git init

তারপর; রিমোট রেপো সংযোগটি পুনরাবৃত্তি করুন

git remote add origin REPO_URL

আমার জন্য একটি কবজ মত কাজ। এটি এটি করার সর্বোত্তম উপায় নয়, তবে গিট রিমোট আরএম কাজ করছে না ... এবং গিথুব পৃষ্ঠায় দেওয়া পরামর্শটিও কার্যকর হয়নি। ধন্যবাদ
স্যামুয়েল আইয়াল ফেরেরিরা 17:58

কিন্তু তারপরে আপনি সমস্ত ইতিহাস looseিলা করবেন, তাই না? সেক্ষেত্রে অন্য / নতুন সংগ্রহশালা থেকে কোডটি কেন টানবেন না?
রবম্যাক

1
হ্যাঁ, এটি পুরো ইতিহাস সরিয়ে দেয়। @ ইয়াসিনের উত্তর সহ এক ধরণের সতর্কতা যুক্ত করা উচিত।
অমৃত শ্রেষ্ঠ

3

প্রথমে পুশ রিমোট ইউআরএল পরিবর্তন হবে

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

দ্বিতীয়টি আনতে হবে রিমোট ইউআরএল

git remote set-url origin https://newurl

2

আপনি .git ফোল্ডারে যেতে পারেন, কমান্ডগুলি ব্যবহার না করে কনফিগার ফাইলটি সম্পাদনা করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.