প্রথমে একটি দূরবর্তী গিট সংগ্রহস্থলটি ক্লোন করুন এবং এতে সিডি করুন :
$ git clone git://example.com/myproject
$ cd myproject
এরপরে, আপনার সংগ্রহস্থলের স্থানীয় শাখাগুলি দেখুন:
$ git branch
* master
কিন্তু আপনার ভান্ডারে লুকিয়ে থাকা অন্যান্য শাখা রয়েছে! আপনি -a
পতাকাটি ব্যবহার করে দেখতে পারেন :
$ git branch -a
* master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/v1.0-stable
remotes/origin/experimental
আপনি যদি কেবল একটি উজানের শাখায় দ্রুত উঁকি মারতে চান তবে আপনি সরাসরি এটি পরীক্ষা করে দেখতে পারেন:
$ git checkout origin/experimental
তবে আপনি যদি সেই শাখায় কাজ করতে চান তবে আপনাকে একটি স্থানীয় ট্র্যাকিং শাখা তৈরি করতে হবে যা স্বয়ংক্রিয়ভাবে সম্পন্ন হবে:
$ git checkout experimental
এবং আপনি দেখতে পাবেন
Branch experimental set up to track remote branch experimental from origin.
Switched to a new branch 'experimental'
এই শেষ লাইনে কিছু লোককে ছুড়ে ফেলেছে: "নতুন শাখা" - হাহ? এর সত্যিকারের অর্থ হ'ল শাখাটি সূচক থেকে নেওয়া হয়েছে এবং আপনার জন্য স্থানীয়ভাবে তৈরি করা হয়েছে। পূর্ববর্তী লাইন আসলে আরো তথ্যপূর্ণ হিসাবে এটি আপনাকে বলে যে শাখা দূরবর্তী শাখা, যা সাধারণত উৎপত্তি / branch_name শাখা মানে ট্র্যাক করতে সেট আপ হচ্ছে
এখন, আপনি যদি আপনার স্থানীয় শাখাগুলি দেখে থাকেন তবে এটি আপনি দেখতে পাবেন:
$ git branch
* experimental
master
আপনি প্রকৃতপক্ষে একাধিক রিমোট রেপোজিটরি ব্যবহার করে ট্র্যাক করতে পারেন git remote
।
$ git remote add win32 git://example.com/users/joe/myproject-win32-port
$ git branch -a
* master
remotes/origin/HEAD
remotes/origin/master
remotes/origin/v1.0-stable
remotes/origin/experimental
remotes/win32/master
remotes/win32/new-widgets
এই মুহুর্তে, জিনিসগুলি বেশ পাগল হয়ে উঠছে, তাই কী চলছে gitk
তা দেখার জন্য চালান :
$ gitk --all &
git branch -a
) আপনাকে রিমোটের শাখাগুলি দেখায়, তবে আপনি যদি তাদের বাইরে থেকে কোনওটি পরীক্ষা করার চেষ্টা করেন তবে আপনি একটি 'বিচ্ছিন্ন হেড' অবস্থায় থাকবেন। পরের উত্তরটি নীচে (দ্বিতীয় সর্বাধিক উন্নতিগুলি) একটি পৃথক প্রশ্নের উত্তর দেয় (বুদ্ধিমানভাবে: কীভাবে সমস্ত শাখা টানতে হবে এবং আবারও, এটি কেবলমাত্র আপনি স্থানীয়ভাবে সন্ধান করছেন তাদের জন্য কাজ করে)। বেশ কয়েকটি মন্তব্য নির্দেশ করে যে আপনিgit branch -a
ফলাফলগুলি শেল স্ক্রিপ্টের সাহায্যে পার্স করতে পারেন যা স্থানীয়ভাবে সমস্ত দূরবর্তী শাখাগুলি ট্র্যাক করে। সংক্ষিপ্তসার: আপনি যা চান তা করার কোনও গিট দেশীয় উপায় নেই এবং এটি যাইহোক এই সমস্ত দুর্দান্ত ধারণা নাও হতে পারে।