গিট কিভাবে কাজ করে তা যদি আপনি না জানেন তবে আপনার গিট শেখাটা হবে খুবই কঠিন
কারন আপনি বুঝতেই পারবেন না কেন কি করতেছেন বা কোনটার মাধ্যমে কি হচ্ছে।
আস্সালামু আলাইকুম! আশা করি আল্লাহর রহমতে আপনি ভালো আছেন। 🥰 আলহামদুলিল্লাহ আমিও ভালো আছি। আজকের Topic এ আপনাকে স্বাগত! উইকিজানা ব্লগে প্রযুক্তিগত আপডেট থাকতে গুগল নিউজে ★ Followকরুন।
গিট কিভাবে কাজ করে
গিট Concept হিসেবে গিট কাজ করে দুই এর মাধ্যম হিসেবে। এক হলো, লোকাল ও
দুই হলো রিমোট। এই লোকাল ও রিমোট এর মাঝে তথ্য আদান প্রদানের কাজটা গিট
করে থাকে।
লোকাল সার্ভারঃ লোকাল বলতে আপনার পিসি বা আপনি যেখানে কাজ করছেন সেইটাকে
ধরা হচ্ছে। আপমি প্রাথমিক ভাবে যে ফোল্ডার বা ডিরেক্টরিতে আপনার ফাইল রাখছেন।
রিমোট সার্ভারঃ যে লাইভ সার্ভারে আপনি পরবর্তীতে আপনার ফাইল গুলো রাখবেন।
আমরা গিটহাবকে রিমোট সার্ভার ধরে নিবো কারন গিটহাব ফ্রী ও জনপ্রিয় রিমোট সার্ভার।
Git Architecture: লোকাল থেকে রিমোট |
আমরা উপরের ছবির মাধ্যমে দেখতে পাচ্ছি Local এ ৩ টা স্টেপ ও পরে রিমোটে
ট্রান্সফার করা হচ্ছে।
তবে আমরা এখন জানার চেস্টা করবো লোকালে ৩ টা Step কোনটা কিভাবে কাজ করে। তারপর
রিমোটে যাওয়ার কারন।
Working Directory কি
এইটা আপনার লোকাল মেশিন বা আপনার পিসি। যেখানে আপনি সাধারণত কোড করেন, যেখানে
আপনি কোড এডিটর থেকে সেভ করেন।
Stage কি
আমরা যেকোনো কাজ শেষে সাধারণত Stage এ তুলে দিয়ে থাকি। Stage নিয়ে আসার আসল কারণ
হলো, গিটে আপনি ফাইলের পরিবর্তনের নিয়ন্ত্রণ রাখা।
Local Repository কি
লোকাল রিপোজিটরির কাজ হলো, রিমোটে যাওয়ার জন্য প্রস্তুত করা। যাতে খুব সহজে
রিমোটে ফাইল গুলো ট্রান্সফার করা যায়। আবার যদি চান যে রিমোট থেকে ফাইল আনতে তবে
রিমোট থেকে লোকাল রিপোজিটরিতে আসে।
তাছাড়াও Local Repository তে আপনার ফাইল থাকলে আপনি ইন্টারনেট এক্সেস ছাড়াও কাজ
করতে পারবেন।
Remote কি
যখন আপনার লোকাল রিপোজিটরি থেকে গিট হাবে আপলোড করবেন, তখন তাকে আমরা বলি
রিমোটে ট্রান্সফার করা। তার মানে আপনি লাস্ট স্টেপে আপনার ফাইল গুলো লোকাল থেকে
রিমোটে নিয়ে গেলেন।
লোকালে কেন ৩ টা স্টেপ?
লোকালে এত গুলো স্টেপ দেখে নতুনদের মনে এই প্রশ্নটা আসাটাই স্বাভাবিক। মনে হতে
পারে আরো সহজ যদি হতো। আসলে আপনাদের সুবিধার কথা চিন্তা করেই বা বড় বড় প্রোজেক্টে
কোনো সমস্যা ছাড়াই কাজ করার জন্যই এই স্টেপ গুলো খুবই গুরুত্বপূর্ণ।
ওয়ার্কিং ডিরেক্টরি তো আপনি আগে থেকেই ব্যবহার করেন আর থাকলো ২ টা স্টেপ, এই
স্টেপে Stage নিয়ে যাচ্ছেন কারণ আপনি Perform করাবেন হয়তো। স্টেজে উঠলেই যে
Performance করতে হবে এমনতো না। তার মানে আপনার সুযোগ থাকতেছে। ৩ স্টেপে আপনি
রিমোটে যাওয়ার আগের ধাপে নিয়ে যাচ্ছেন।
এই ব্লগটি যদি আপনার কাজে লেগে থাকে বা আপনার উপকারে আসে তবেই আমাদের
স্বার্থকতা। আপনাদের জানার চাহিদা মেটাতেই আমরা ব্লগিং করে থাকি।
পরিচিত কাউকে এই তথ্য জানাতে শেয়ার করুন। উইকিজানা ব্লগে
ফ্রীল্যান্সিং, এডুকেশন ও তথ্যমূলক ব্লগ প্রচার করে থাকে। আরো বিভিন্ন জনপ্রিয় ব্লগ পড়তে নিচে স্ক্রল
করুন।