ম্যানুয়ালি এটি করার আর প্রয়োজন নেই , আধুনিক সংস্করণগুলির সাথে git! দেখুন Malvineous এর সমাধান, কম।
এখানে পুনরুত্পাদন:
git remote set-url origin --push --add <a remote>
git remote set-url origin --push --add <another remote>
আসল উত্তর:
এই কিছুটি আমি খারাপ পরিণতি ছাড়াই বেশ কিছুক্ষণ ব্যবহার করে আসছি এবং লিনাস টরভাল্ডস গিট মেলিং তালিকায় পরামর্শ দিয়েছি ।
araqnid এর সমাধান কোড আনার জন্য সঠিক অন্যতম মধ্যে আপনার সংগ্রহস্থলের ... কিন্তু যখন তুমি, আমার মত, একাধিক সমতুল্য প্রামাণিক upstreams আছে (আমি আমার আরো সমালোচনামূলক উভয় একটি প্রাইভেট মূল প্রজেক্টের, GitHub, এবং Codaset ক্লোন প্রকল্পের কিছু রাখা), এটা প্রতিদিনের প্রতিটিটিতে পরিবর্তন আনতে ব্যথা হতে পারে।
দীর্ঘ গল্প সংক্ষিপ্ত, git remote addআপনার প্রত্যেকে প্রত্যেকে পৃথকভাবে… এবং তারপরে git config -eএবং একীভূত ‐ রিমোট যুক্ত করুন। ধরে নিচ্ছি আপনার কাছে এই সংগ্রহস্থল রয়েছে config:
[remote "GitHub"]
url = git@github.com:elliottcable/Paws.o.git
fetch = +refs/heads/*:refs/remotes/GitHub/*
[branch "Master"]
remote = GitHub
merge = refs/heads/Master
[remote "Codaset"]
url = git@codaset.com:elliottcable/paws-o.git
fetch = +refs/heads/*:refs/remotes/Codaset/*
[remote "Paws"]
url = git@github.com:Paws/Paws.o.git
fetch = +refs/heads/*:refs/remotes/Paws/*
… এর জন্য একটি মার্জড ‐ রিমোট তৈরি করতে "Paws"এবং এর "Codaset"পরে আমি নিম্নলিখিতগুলি যুক্ত করতে পারি:
[remote "Origin"]
url = git@github.com:Paws/Paws.o.git
url = git@codaset.com:elliottcable/paws-o.git
একবার আমি এই কাজটি করে ফেলেছি, যখন আমি git push Origin Master, এটি উভয় দিকে Paws/Masterএবং Codaset/Masterক্রমানুসারে চাপিয়ে দেবে , জীবনকে একটু সহজ করে তুলবে।
gitবৈশিষ্ট্য, অন্তর্ভুক্ত করা হয়েছে malvineous এর নিচে উত্তর । গৃহীত উত্তরটি ভুল।