গিট পুশ ম্যানুয়াল পৃষ্ঠা অনুসারে :
git push origin experimental
experimental
উত্স সংগ্রহস্থলে মেলে এমন একটি রেফ খুঁজুন (সম্ভবত এটি এটি খুঁজে পেতে পারে refs/heads/experimental
) এবং এটির সাথে একই refs/heads/experimental
সংগ্রহস্থল (উদাঃ ) আপডেট করুন ।
যদি experimental
দূর থেকে উপস্থিত না থাকে তবে এটি তৈরি করা হবে ।
এটি একই হিসাবে:
git push origin experimental:refs/heads/experimental
experimental
বর্তমান experimental
শাখাটি অনুলিপি করে মূল সংগ্রহস্থলে শাখা তৈরি করুন । স্থানীয় নাম এবং দূরবর্তী নাম পৃথক হলে
এই ফর্মটি কেবল দূরবর্তী সংগ্রহস্থলে নতুন শাখা বা ট্যাগ তৈরি করার জন্য প্রয়োজন ; অন্যথায়, নিজের নামে রেফ নামটি কাজ করবে।
বা, যেমন গিট টিপতে উল্লিখিত , আপনি একটি "ব্রাঞ্চের ডিফল্ট রিমোট" সেটআপ করতে পারেন:
আপনি প্রদত্ত শাখায় একটি ডিফল্ট রিমোট নির্ধারণ করতে গিট কনফিগারেশন ব্যবহার করতে পারেন। অন্যথায় সুনির্দিষ্ট না করা থাকলে এই শাখাটি পুশ করতে এই ডিফল্ট রিমোট ব্যবহার করা হবে।
আপনি যখন গিট ক্লোন ব্যবহার করেন তখন এটি আপনার জন্য ইতিমধ্যে সম্পন্ন হয়েছে, আপনাকে স্থানীয় মাস্টার শাখাটিকে উত্সাহিতাগুলির মাস্টার শাখা আপডেট করার জন্য কোনও যুক্তি ছাড়াই গিট পুশ ব্যবহার করার অনুমতি দেয়।
git config branch.<name>.remote <remote>
এটি ম্যানুয়ালি নির্দিষ্ট করতে ব্যবহার করা যেতে পারে।
জানুয়ারী (জন্য প্রস্তাব দেওয়া Git> = 1.7.0 ) push -u
(অথবা push --set-upstream
) বিকল্প:
আপ টু ডেট বা সফলভাবে ঠেলে দেওয়া প্রতিটি শাখার জন্য আপগ্রেম (ট্র্যাকিং) রেফারেন্স যুক্ত করুন, যুক্তি-কম গিট-পুল (1) এবং অন্যান্য কমান্ড দ্বারা ব্যবহৃত।
এইভাবে, আপনাকে কোনও গিট কনফিগার করতে হবে না।
git push -u origin experimental