গিটহাব হলো একটি ওপেন সোর্স প্রজেক্ট যা হোস্টিং প্লাটফর্ম এবং সফ্টওয়্যার
ডেভেলপমেন্ট সহজ করার জন্য একটি ভার্শন কন্ট্রোল সিস্টেম। এটি ডেভেলপারদের
প্রজেক্ট ম্যানেজ করতে, সফ্টওয়্যার প্রজেক্টগুলির সোর্স কোড সংরক্ষণ করতে
ব্যবহৃত হয়।
আস্সালামু আলাইকুম! আশা করি আল্লাহর রহমতে আপনি ভালো আছেন। 🥰
আলহামদুলিল্লাহ আমিও ভালো আছি। আজকের Topic এ আপনাকে স্বাগত!
উইকিজানা ব্লগে প্রযুক্তিগত আপডেট থাকতে
গুগল নিউজে ★ Followকরুন।
গিটহাব কি?
গিটহাব এমন একটি প্লাটফর্ম যা একজন ডেভলপারকে তার প্রোজেক্টের যাবতীয়
রক্ষানাবেক্ষণ করতে সঠিকভাবে সাহায্য করে। বিভিন্ন বড় বড় প্রোজেক্ট
শেষ করতে অনেকে মিলে কাজ করতে হয় তখনও এই গিটহাব ভার্সন কন্ট্রোল সহ আরো অন্যান্য
ফিচার ব্যবহার হয়ে থাকে।
গিটহ্যাব কিভাবে কাজ করে?
গিটহ্যাব যেভাবে কাজ করে তার থেকেও গুরুত্বপুর্ণ গিটহাব কি কি কাজ করে কারণ আপনি
যখন জানবেন গিটহাব কি কি কাজ করে ততখনেই বুঝে যাবেন গিটহ্যাব কিভাবে কাজ করে।
রিপোজিটরি তৈরি করাঃ
রিপোজিটরি তৈরি করা গিটহ্যাবের সবচেয়ে গুরুত্বপূর্ণ কাজ। এই রিপোজিটরি তৈরি করার
মাধ্যমে আপনার নতুন প্রোজেক্ট নিয়ে কাজ শুরু করতে পারবেন। রিপোজিটরিতে আপনার
যাবতীয় সোর্স কোড স্টোরেজে স্টোর করতে পারবেন।
কোড আপলোড করাঃ
একটি রিপোজিটরি তৈরি করার পর আপনি ওই রিপোজিটরিতে খুব সহজেই কোড আপলোড করতে
পারবেন। এরপর এই কোড গুলোকেই পরে কমিট বা চেঞ্জ সেট হিসেবে সেভ করতে পারবেন।
কমিট কি কেন ব্যবহার করা হয়ঃ
কমিট খুবই গুরুত্বপূর্ণ কারন এই কমিট এর মাধ্যমে প্রতিবার ফাইল এডিট করার
সেভ করার মাধ্যমে তবে একই কোড যতবারই সেভ করা হবে ততবারই নতুন কোনো ম্যাসেজ যুক্ত
করা যায় যার কারণে ডেভলপমেন্ট সহজ হয়ে যায়।
কোড ভুলে যাওয়া, কোড পরিবর্তন এর কারণ ভুলে যাওয়া, অথবা আগের কোডে ফেরত যাওয়া
থেকে রেহাই পাওয়া যায়।
ইসূ তৈরি করাঃ
আপনি আপনার কোনো সমস্যা নিয়ে ইসূ তৈরি করতে পারবেন যা আপনার টিমের সবাই মিলে
সমাধান করতে পারবেন। অনেক সময় বাগ ফিক্সিং করতে এই ইসূ তৈরি করার প্রয়োজন হয়।
যাতে টিমের সদস্য সবাই জানতে পারে ও সমাধান করতে পারে।
পুল রিকুয়েষ্টঃ
পুল এর মাধ্যমে একই রিপোজিটরির অন্যান্য ডেভলপার এর কোড আপনারা এডিটরে নিয়ে আসতে
পারবেন। এই পুল এর মাধ্যমে একই কোড অন্যান্য টিম সদস্যের কোডের সাথে
মিল রাখতে ও মেনেজমেন্ট করতে সুবিধা হয়।
গিট কি?
গিট আপনার ফাইল এর যেকোনো পরিবর্তন ট্রাক করে থাকে। ডেভেলপারদের মধ্যে
প্রজেক্টের কোড ম্যানেজমেন্ট ও কোডের সংশোধন সহযোগিতা করতে সাহায্য করে।
গিট ও গিটহাবের মধ্যে পার্থক্যঃ
যদিও এই গিট ও হিটহাব দুইটাই একই সাথে কাজ করে তবে দুইটাই আলাদা বিষয়। গিট ও
গিটহাব দুইটা মিলিত হয়ে একজন ডেভলপার এর কাজ সহজ করে থাকে।
গিট (Git) | গিটহাব (GitHub) |
---|---|
গিট একটি ডিস্ট্রিবিউটেড ভার্সন কন্ট্রোল সিস্টেম | গিটহাব একটি হোস্টিং সার্ভিস, যা গিট রেপোজিটরিগুলি হোস্ট করতে ব্যবহার হয়। |
এটি সহজে কোড পরিবর্তন সংরক্ষণ এবং ট্র্যাক করতে ব্যবহার হয় | এটি একটি ওয়েব প্ল্যাটফর্ম, যাতে গিট রেপোজিটরিগুলি অনলাইনে সংরক্ষণ করা এবং অন্যান্য ডেভেলপারদের সাথে সহযোগিতা করে। |
গিট একটি কমান্ড লাইন টুল, যা টার্মিনাল বা কমান্ড প্রম্পট ব্যবহার করে কাজ করে। | গিটহাব একটি গ্রাফিকাল ইউজার ইন্টারফেস এবং ওয়েব-বেসড টুল প্রদান করে, যা কোড ম্যানেজমেন্ট এবং সহযোগিতা সহজ করে। |
খুব দ্রতই গিটহ্যাব নিয়ে আরো পর্ব আসতে চলেছে। যদি গিটহ্যাব খুব সহজে শিখতে চান তবে WikiJana.Com এর সাথেই থাকুন।
এই ব্লগটি যদি আপনার কাজে লেগে থাকে বা আপনার উপকারে আসে তবেই আমাদের
স্বার্থকতা। আপনাদের জানার চাহিদা মেটাতেই আমরা ব্লগিং করে থাকি।
পরিচিত কাউকে এই তথ্য জানাতে শেয়ার করুন। উইকিজানা ব্লগে
ফ্রীল্যান্সিং, এডুকেশন ও তথ্যমূলক ব্লগ প্রচার করে থাকে। আরো বিভিন্ন জনপ্রিয় ব্লগ পড়তে নিচে স্ক্রল
করুন।