VCS এবং Git এর সাথে পরিচয়
Git-এর শুরুটা হয়েছিল কিছুটা বিতর্ক দিয়ে।
লিনাক্স কার্নেল (Linux kernel) একটি ওপেন সোর্স সফটওয়্যার প্রোজেক্ট, যার পরিসর বেশ বড়। লিনাক্স কার্নেল মেইনটেইন করার প্রথম সময় (১৯৯১–২০০২) ফাইলের পরিবর্তনগুলো "প্যাচ (patch)" আকারে এবং আর্কাইভ করা ফাইল হিসেবে একে অপরের মধ্যে আদান-প্রদান করা হতো। ২০০২ সালে, লিনাক্স কার্নেল প্রোজেক্ট একটি প্রোপাইটারী ডি ভি সি এস (DVCS) ব্যবহার করা শুরু করে, যার নাম ছিল বিটকীপার (BitKeeper)।
২০০৫ সালে, লিনাক্স কার্নেল ডেভেলপমেন্ট কমিউনিটি এবং বিটকীপার মধ্যে সম্পর্ক ভেঙে পড়ে। ফলে বিটকীপার এর বিনামূল্যে ব্যবহারের সুবিধা বন্ধ করে দেওয়া হয়। এই ঘটনা লিনাক্স ডেভেলপমেন্ট কমিউনিটিকে (বিশেষ করে লিনাক্স এর নির্মাতা Linus Torvalds-কে) একটি নতুন টুল তৈরি করতে উদ্বুদ্ধ করে, যেটা বিটকীপার ব্যবহারের সময় পাওয়া অভিজ্ঞতার ভিত্তিতে তৈরি করা হয়। নতুন সিস্টেমের কিছু মূল লক্ষ্য ছিল:
স্পিড
সহজ ডিজাইন
নন-লিনিয়ার ডেভেলপমেন্টের (একসাথে হাজারো প্যারালাল ব্রাঞ্চ) জন্য শক্তিশালী সাপোর্ট
পুরোপুরি ডিস্ট্রিবিউটেড
লিনাক্স কার্নেল এর মতো বড় প্রোজেক্ট দ্রুত হ্যান্ডল করতে সক্ষম হওয়া।
২০০৫ সালে জন্মের পর থেকে Git ক্রমাগত ম্যাচিউর হয়ে উঠেছে, তবে এখনো এর শুরুর সময়ের মতো কোয়ালিটি ধরে রাখতে পেরেছে। এটি খুবই ফাস্ট, বড় প্রোজেক্টের জন্য খুবই কার্যকরী, এবং এর ব্রাঞ্চিং সিস্টেম (Branching System নন-লিনিয়ার ডেভেলপমেন্টের জন্য অসাধারণ।
No Comments Yet