… Day 1
লোকাল রিপোজিটরি তৈরি করতে Git-এ কিছু ধাপ অনুসরণ করতে হয়। নিচে লোকাল রিপোজিটরি (Local Repository) তৈরি করার জন্য বিস্তারিতভাবে ধাপগুলো বাংলায় তুলে ধরা হলো:
1. Git ইনস্টল করুন:
প্রথমেই নিশ্চিত করুন যে আপনার সিস্টেমে Git ইনস্টল করা আছে। যদি ইনস্টল না থাকে, তাহলে Git এর অফিসিয়াল সাইট থেকে Git ডাউনলোড ও ইনস্টল করুন।
2. নতুন ফোল্ডার তৈরি করুন:
প্রথমে, যেখানে আপনি আপনার প্রোজেক্ট রাখতে চান, সেখানে একটি নতুন ফোল্ডার তৈরি করুন। আপনি mkdir
কমান্ড ব্যবহার করে এটি করতে পারেন:
mkdir my-project
এরপর সেই ফোল্ডারে প্রবেশ করুন:
cd my-project
3. Git ইনিশিয়ালাইজ (Initialize) করুন:
এখন ফোল্ডারে একটি নতুন Git রিপোজিটরি ইনিশিয়ালাইজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
git init
এটি ফোল্ডারে একটি .git ফোল্ডার তৈরি করবে, যা সমস্ত version control সম্পর্কিত তথ্য ধারণ করবে।
4. ফাইল যোগ করুন:
এখন আপনি প্রোজেক্টে কাজ শুরু করতে পারেন। যেমন, আপনি কোনো নতুন ফাইল তৈরি করতে পারেন:
touch index.html
এবং ফাইলটিকে Git-এ যোগ করতে পারেন:
git add index.html
বা, আপনি একাধিক ফাইল যোগ করতে পারেন:
git add . file name1 file name2
এটি সমস্ত পরিবর্তিত ফাইলকে স্টেজিং এরিয়াতে নিয়ে আসবে।
5. প্রথম Commit করুন:
ফাইলগুলো যোগ করার পরে, আপনার প্রথম commit করতে হবে:
git commit -m "প্রথম commit"
6. লোকাল রিপোজিটরি তৈরি সম্পন্ন:
এখন আপনার লোকাল রিপোজিটরি তৈরি সম্পন্ন হয়েছে এবং আপনার সব পরিবর্তনগুলো Git-এ সংরক্ষিত।
……………………………………………
নিচে mkdir
, cd
, git init
, touch
, git add
, এবং git commit
কমান্ডের বিশদ ব্যাখ্যা উদাহরণসহ বাংলায় দেওয়া হলো:
1. mkdir
(Make Directory)
-
কাজ: নতুন একটি ডিরেক্টরি (ফোল্ডার) তৈরি করতে ব্যবহৃত হয়।
-
উদাহরণ:
mkdir my_project
উপরের কমান্ডটি চালালে "my_project" নামে একটি নতুন ফোল্ডার তৈরি হবে।
2. cd
(Change Directory)
-
কাজ: নির্দিষ্ট ডিরেক্টরিতে প্রবেশ করতে ব্যবহৃত হয়।
-
উদাহরণ:
cd my_project
উপরের কমান্ডটি চালালে আপনি "my_project" ফোল্ডারে প্রবেশ করবেন।
3. git init
(Git Initialize)
-
কাজ: নতুন একটি গিট রিপোজিটরি (repository) তৈরি করে। রিপোজিটরি হচ্ছে যেখানে গিট আপনার প্রোজেক্ট ফাইলগুলো ট্র্যাক করতে শুরু করবে।
-
উদাহরণ:
git init
উপরের কমান্ডটি চালালে আপনি যেই ডিরেক্টরিতে আছেন, সেখানে একটি নতুন গিট রিপোজিটরি তৈরি হবে।
4. touch
(Create a New File)
-
কাজ: নতুন ফাইল তৈরি করতে ব্যবহৃত হয়।
-
উদাহরণ:
touch index.html
উপরের কমান্ডটি চালালে "index.html" নামে একটি নতুন ফাইল তৈরি হবে।
5. git add
-
কাজ: ফাইলগুলোকে স্টেজিং এরিয়াতে যুক্ত করে, যা মূলত ফাইলগুলোকে ট্র্যাকিং এর জন্য প্রস্তুত করে।
-
উদাহরণ:
git add index.html
উপরের কমান্ডটি চালালে "index.html" ফাইলটি গিটের স্টেজিং এরিয়াতে যুক্ত হবে, অর্থাৎ এটি এখন কমিট করার জন্য প্রস্তুত।
-
যদি আপনি একাধিক ফাইল যুক্ত করতে চান:
git add .
এই কমান্ডটি বর্তমান ডিরেক্টরির সব ফাইল স্টেজিং এরিয়াতে নিয়ে যাবে।
6. git commit
-
কাজ: ফাইলগুলোর পরিবর্তনগুলোকে গিট রিপোজিটরিতে সংরক্ষণ করতে ব্যবহৃত হয়। কমিট করার সময় একটি বার্তা দেওয়া হয় যাতে কমিটটি কী নিয়ে তা বোঝা যায়।
-
উদাহরণ:
git commit -m “Initial commit”
উপরের কমান্ডটি চালালে "Initial commit" বার্তাসহ প্রথম কমিটটি করা হবে।
উদাহরণ হিসেবে পুরো প্রক্রিয়া:
ধরা যাক আপনি একটি নতুন প্রোজেক্ট তৈরি করছেন, যেখানে আপনি একটি HTML ফাইল ব্যবহার করবেন। নিচে এই পুরো প্রক্রিয়ার উদাহরণ দেখানো হলো:
নতুন ফোল্ডার তৈরি করা
mkdir my_project
ফোল্ডারে প্রবেশ করা
cd my_project
গিট রিপোজিটরি ইনিশিয়ালাইজ করা
git init
নতুন একটি ফাইল তৈরি করা
touch index.html
ফাইলটিকে স্টেজিং এরিয়াতে যোগ করা
git add index.html
ফাইলটি কমিট করা
git commit -m “Added index.html file”
### সারসংক্ষেপ:
- `mkdir` : নতুন প্রোজেক্ট বা ফোল্ডার তৈরি করা।
- `cd` : প্রোজেক্ট ফোল্ডারে প্রবেশ করা।
- `git init` : গিট রিপোজিটরি তৈরি করা।
- `touch` : নতুন ফাইল তৈরি করা।
- `git add` : ফাইল গিটে স্টেজ করা।
- `git commit` : ফাইলের পরিবর্তন সংরক্ষণ করা।