git - রিমোট জিট রিপোজিটরির জন্য URI(URL) কিভাবে পরিবর্তন করবেন?




git-remote (8)

আমার একটি হার্ডপোস্ট (স্থানীয়) তে ক্লোন করা একটি USB কীতে একটি রেপো (মূল) আছে। আমি একটি "NAS" সরানো এবং সফলভাবে এখানে থেকে cloning পরীক্ষা।

"স্থানীয়" এর সেটিংসে আমি "মূল" এর URI পরিবর্তন করতে পারি কিনা তা জানতে চাই, তাই এটি এখন USB থেকে কী না, এটি NAS থেকে টানবে।

এখন জন্য, আমি দুটি সমাধান দেখতে পারি:

  • সবকিছুকে ইউএসবি-অর্গানিতে ধাক্কা দাও, এবং এটি আবার NAS তে অনুলিপি করুন (নতুন উত্স থেকে নতুন কাজ করার কারণে অনেকগুলি কাজ বোঝায়);

  • একটি নতুন রিমোট "স্থানীয়" তে যুক্ত করুন এবং পুরানোটি মুছে দিন (আমি ভীত যে আমি আমার ইতিহাস ভাঙ্গব)।


দূরবর্তী URL গুলি স্যুইচিং

ওপেন টার্মিনাল।

প্রথম পদক্ষেপ: - আপনার স্থানীয় প্রকল্পে বর্তমান কার্যকারী ডিরেক্টরিটি পরিবর্তন করুন।

দ্বিতীয় পদক্ষেপ: - আপনি যে রিমোটটি পরিবর্তন করতে চান তার নাম পেতে আপনার বিদ্যমান রিমোটগুলি তালিকাভুক্ত করুন।

তৃতীয় ধাপ: - git remote -v

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

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

গিট রিমোট সেট-url কমান্ড সহ আপনার রিমোটের URL টি HTTPS থেকে SSH এ পরিবর্তন করুন।

চতুর্থ ধাপ: - git remote set-url origin [email protected]:USERNAME/REPOSITORY.git

এখন যাচাই করুন যে রিমোট ইউআরএল পরিবর্তিত হয়েছে।

5 ম ধাপ: - git remote -v নতুন রিমোট URL যাচাই করুন

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

  1. gitbash git রিমোট RM মূলের উপর কমান্ড ব্যবহার করে মূলটি সরান
  2. এবং এখন gitbash git রিমোট যুক্ত মূল ব্যবহার করে নতুন উত্স যোগ করুন (বিট বালিতে আপনার প্রকল্প সংগ্রহস্থল থেকে HTTP URL টি অনুলিপি করুন ) সম্পন্ন করুন

আপনি TortoiseGit ব্যবহার করছেন, তাহলে নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার স্থানীয় চেকআউট ফোল্ডারে যান এবং ডানদিকে TortoiseGit -> Settings যান TortoiseGit -> Settings
  2. বাম ফলক Git -> Remote নির্বাচন করুন Git -> Remote
  3. ডান প্যানেল origin নির্বাচন করুন
  4. এখন আপনার নতুন দূরবর্তী সংগ্রহস্থল যেখানে URL পাঠ্য বাক্স মান পরিবর্তন করুন

আপনার শাখা এবং আপনার সমস্ত স্থানীয় কমিটি অক্ষত থাকবে এবং আপনি আগের মত কাজ করতে পারেন।


আপনি করতে পারেন

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

( git help remote ) অথবা আপনি শুধুমাত্র .git/config এবং সেখানে ইউআরএল পরিবর্তন করতে পারেন। আপনি ইতিহাসকে হারাতে কোনও বিপদ নেন না যদি না আপনি কিছুটা নির্বোধ করেন (এবং যদি আপনি চিন্তিত হন তবে আপনার রেপোর একটি কপি তৈরি করুন, কারণ আপনার রেপো আপনার ইতিহাস।)


গিট বাশে, কমান্ডটি প্রবেশ করান:

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

প্রমাণপত্রাদি লিখুন

সম্পন্ন


যদি আপনি ক্লোন আপনার স্থানীয় স্বয়ংক্রিয়ভাবে গঠিত হবে,

এটি ক্লোন পায় যেখানে রিমোট 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

তোমার জন্য...


সমস্যা সমাধান :

একটি দূরবর্তী পরিবর্তন করার চেষ্টা করার সময় আপনি এই ত্রুটি সম্মুখীন হতে পারে। কোন দূরবর্তী '[নাম]'

এই ত্রুটিটি আপনি যে রিমোটটি পরিবর্তন করার চেষ্টা করেছেন তা বিদ্যমান নয়।

গিট রিমোট সেট-url sofake 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)

একটি রিমোট এর URL পরিবর্তন করা হচ্ছে







git-remote