গিটহাব থেকে প্রোজেক্ট ক্লোন
ক্লোন কি?
ক্লোন মানে গিটহাবের কোনো প্রোজেক্ট কপি করে তোমার কম্পিউটারে নিয়ে আসা। পুরো প্রোজেক্ট — সব ফাইল, সব কমিট হিস্ট্রি, সবকিছু চলে আসবে।
কখন ক্লোন করবে?
- অন্য কারো প্রোজেক্ট দেখতে চাও
- নিজের প্রোজেক্ট অন্য কম্পিউটারে আনতে চাও
- কোনো ওপেন সোর্স প্রোজেক্টে কন্ট্রিবিউট করতে চাও
- কোনো টিউটোরিয়ালের কোড ডাউনলোড করতে চাও
কিভাবে ক্লোন করবে?
ধাপ ১: গিটহাবে রিপোর URL কপি করো
- গিটহাবে রিপোতে যাও
- সবুজ Code বাটনে ক্লিক করো
- HTTPS বা SSH URL কপি করো
ধাপ ২: ক্লোন করো
git clone https://github.com/username/repo-name.git
SSH দিয়ে:
git clone git@github.com:username/repo-name.git
ধাপ ৩: ফোল্ডারে ঢোকো
cd repo-name
ব্যস! পুরো প্রোজেক্ট তোমার কম্পিউটারে চলে এসেছে!
ক্লোন vs ডাউনলোড ZIP
গিটহাব থেকে ZIP ডাউনলোডও করা যায়, কিন্তু ক্লোন অনেক ভালো:
| ক্লোন | ZIP ডাউনলোড | |
|---|---|---|
| গিট হিস্ট্রি | থাকে ✅ | থাকে না ❌ |
| পুশ/পুল করা যায় | হ্যাঁ ✅ | না ❌ |
| ব্রাঞ্চ পাওয়া যায় | হ্যাঁ ✅ | না ❌ |
| আপডেট পাওয়া যায় | git pull দিলেই ✅ | আবার ডাউনলোড লাগবে ❌ |
অন্য নামে ক্লোন
ডিফল্টে রিপোর নামে ফোল্ডার তৈরি হয়। অন্য নামে চাইলে:
git clone https://github.com/username/repo-name.git my-custom-name
নির্দিষ্ট ব্রাঞ্চ ক্লোন
git clone -b develop https://github.com/username/repo-name.git
উদাহরণ
ধরো তুমি এই বইয়ের রিপো ক্লোন করতে চাও:
git clone https://github.com/tanvir-cpp/learn-git-bangla.git
cd learn-git-bangla
এখন তুমি পুরো বইটার সোর্স কোড তোমার কম্পিউটারে পাবে!
টিপ: ক্লোন করার সময় তুমি যেই ফোল্ডারে আছো, সেখানে একটা নতুন ফোল্ডার তৈরি হবে। তাই আগে ঠিক করো কোথায় ক্লোন করতে চাও।