📋 Table of Contents
Git সফটওয়্যার ডেভেলপমেন্টের জন্য মানক version control সিস্টেম হয়ে উঠেছে, এবং এর মূল commands আয়ত্ত করা প্রতিটি developer-এর জন্য অপরিহার্য। আপনি একা কাজ করুন বা একটি team-এর সাথে সহযোগিতা করুন, এই মৌলিক Git commands আপনার workflow সুবিন্যস্ত করবে এবং আপনাকে code কার্যকরভাবে পরিচালনা করতে সাহায্য করবে।
Git সফটওয়্যার ডেভেলপমেন্টের জন্য মানক version control সিস্টেম হয়ে উঠেছে, এবং এর মূল commands আয়ত্ত করা প্রতিটি developer-এর জন্য অপরিহার্য। আপনি একা কাজ করুন বা একটি team-এর সাথে সহযোগিতা করুন …
1. git init
এইgit initcommand আপনার project directory-তে একটি নতুন Git repository আরম্ভ করে। এটি সাধারণত প্রথম command যা আপনি একটি নতুন project শুরু করার সময় চালাবেন।
code
git init
এটি একটি লুকানো তৈরি করে.gitফোল্ডার যা আপনার project-এ সমস্ত পরিবর্তন track করে।
2. git clone

🎨 AI Generated: 2. git clone
যখন আপনাকে একটি বিদ্যমান repository নিয়ে কাজ করতে হবে,git cloneএকটি remote repository-এর local copy তৈরি করে।
code
git clone https://github.com/username/repository.git
এটি সম্পূর্ণ project history ডাউনলোড করে এবং স্বয়ংক্রিয়ভাবে remote connection সেট আপ করে।
3. git status
এইgit statuscommand আপনার working directory-এর বর্তমান অবস্থা দেখায়, যার মধ্যে modified files, staged changes এবং untracked files রয়েছে।
code
git status
এটি সবচেয়ে বেশি ব্যবহৃত command-গুলির মধ্যে একটি এবং আপনার repository-তে কী ঘটছে তা পরীক্ষা করার জন্য এটি আপনার প্রথম পছন্দ হওয়া উচিত।
4. git add

🎨 AI Generated: 4. git add
changes commit করার আগে, আপনাকে সেগুলি stage করতে হবে ব্যবহার করেgit add. আপনি নির্দিষ্ট ফাইল বা একসাথে সমস্ত পরিবর্তন stage করতে পারেন।
code
git add filename.txt git add . git add -A
ডট (.) বর্তমান directory-তে সমস্ত পরিবর্তন stage করে, যখন-Aসম্পূর্ণ repository-তে সমস্ত পরিবর্তন stage করে।
5. git commit
এইgit commitcommand আপনার staged পরিবর্তনগুলি একটি বর্ণনামূলক বার্তা সহ repository history-তে সংরক্ষণ করে।
code
git commit -m "Add user authentication feature"
সর্বদা স্পষ্ট, সংক্ষিপ্ত commit messages লিখুন যা বর্ণনা করে আপনি কী পরিবর্তন করেছেন এবং কেন।
6. git push

🎨 AI Generated: 6. git push
স্থানীয়ভাবে committing করার পরে, ব্যবহার করুনgit pushআপনার পরিবর্তনগুলি একটি remote repository-তে আপলোড করতে।
code
git push origin main
এটি আপনার স্থানীয় commits-কে remote repository-র সাথে synchronize করে, সেগুলি আপনার team-এর জন্য উপলব্ধ করে।
7. git pull
এইgit pullcommand রিমোট রিপোজিটরি থেকে পরিবর্তনগুলি আনে এবং সেগুলি আপনার বর্তমান ব্রাঞ্চে মার্জ করে।
code
git pull origin main
নতুন কাজ শুরু করার আগে সর্বদা pull করুন যাতে নিশ্চিত হতে পারেন যে আপনি সর্বশেষ কোডের সাথে কাজ করছেন।
8. git branch

🎨 AI Generated: 8. git branch
Branching আপনাকে স্বাধীনভাবে ফিচারে কাজ করার সুযোগ দেয়।git branchcommand ব্রাঞ্চগুলি তালিকাভুক্ত, তৈরি বা মুছে ফেলে।
code
git branch git branch feature-login git branch -d old-branch
Branches কাজ সংগঠিত করতে এবং মূল codebase প্রভাবিত না করে features বাস্তবায়নের জন্য অপরিহার্য।
9. git checkout
ব্যবহার করুনgit checkoutbranches এর মধ্যে পরিবর্তন করতে বা files পুনরুদ্ধার করতে।
code
git checkout feature-login git checkout -b new-feature
এই-bflag একটি নতুন branch তৈরি করে এবং একটি command এ এতে স্যুইচ করে।
10. git merge

🎨 AI Generated: 10. git merge
যখন আপনি একটি branch থেকে অন্য branch এ changes integrate করতে প্রস্তুত হন, তখন ব্যবহার করুনgit merge.
code
git checkout main git merge feature-login
এটি উভয় branch-এর histories একত্রিত করে, আপনার feature-কে main branch-এ নিয়ে আসে।
11. git log
এইgit logcommand টি commit history প্রদর্শন করে, যা আপনাকে সময়ের সাথে changes ট্র্যাক করতে সাহায্য করে।
code
git log git log --oneline git log --graph --oneline --all
বিভিন্ন flags আপনার project history-র বিভিন্ন views প্রদান করে।
12. git diff

🎨 AI Generated: 12. git diff
ব্যবহার করুনgit diffstaging বা committing করার আগে কী পরিবর্তন করা হয়েছে তা দেখতে।
code
git diff git diff --staged
এটি আপনাকে আপনার কাজ পর্যালোচনা করতে এবং committing করার আগে ভুল ধরতে সাহায্য করে।
13. git stash
যখন আপনার context পরিবর্তন করার প্রয়োজন হয় কিন্তু commit করার জন্য প্রস্তুত নন,git stashআপনার পরিবর্তনগুলি সাময়িকভাবে সংরক্ষণ করে।
code
git stash git stash pop git stash list
এটি অমূল্য যখন আপনাকে চলমান কাজ না হারিয়ে দ্রুত শাখা পরিবর্তন করতে হয়।
14. git reset

🎨 AI Generated: 14. git reset
এইgit resetকমান্ড ফাইলগুলিকে unstage করে বা commits পূর্বাবস্থায় ফেরায়, ব্যবহৃত flags এর উপর নির্ভর করে।
code
git reset filename.txt git reset --soft HEAD~1 git reset --hard HEAD~1
সতর্ক থাকুন--hardএর সাথে কারণ এটি স্থায়ীভাবে পরিবর্তনগুলি বাতিল করে দেয়।
15. git remote
রিমোট রিপোজিটরি সংযোগগুলি পরিচালনা করুনgit remote.
code
git remote -v git remote add origin https://github.com/username/repo.git git remote remove origin
এই কমান্ডটি আপনাকে দেখতে এবং পরিচালনা করতে সাহায্য করে যে আপনার কোড কোথায় push এবং pull করা হয়।
উপসংহার

🎨 AI Generated: উপসংহার
এই প্রয়োজনীয় Git commands আয়ত্ত করা আপনার ডেভেলপমেন্ট workflow এবং সহযোগিতার সক্ষমতাকে উল্লেখযোগ্যভাবে উন্নত করবে। মৌলিক বিষয়গুলি অনুশীলন করে শুরু করুন যেমনinit, add, commit, এবংpush, তারপর ধীরে ধীরে আরও উন্নত commands অন্তর্ভুক্ত করুন যেমনstash, reset, এবংrebase যখন আপনি স্বাচ্ছন্দ্য বোধ করবেন।
মনে রাখবেন, Git একটি শক্তিশালী tool যেখানে এই তালিকার বাইরে আরও অনেক commands এবং options রয়েছে। শেখার সর্বোত্তম উপায় হল নিয়মিত অনুশীলন এবং পরীক্ষা-নিরীক্ষার মাধ্যমে। test repository-তে নতুন commands চেষ্টা করতে ভয় পাবেন না, এবং সবসময় গুরুত্বপূর্ণ কাজের backups রাখুন। শুভ coding!
🚀 Tech Curve-এর এগিয়ে থাকুন
প্রতিদিন tech insights, সৎ reviews এবং ব্যবহারিক guides পান।
🔗 Share this article
✍️ Leave a Comment