🌐 Detecting your location…
📢 Advertisement — Configure AdSense in Appearance → Customize → AdSense Settings

প্রয়োজনীয় Git কমান্ড যা প্রতিটি ডেভেলপারের জানা আবশ্যক

⏱️2 min read  ·  397 words

Essential Git Commands Every Developer Must Know

TechPulse সম্পাদকীয় দল
টেক লেখক · ২২ মে, ২০২৬
📅 ২২ মে, ২০২৬⏱ ৩ মিনিট পড়ুন📂 ডেভেলপমেন্ট🏷 Git · Version Control · Developer Tools

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

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

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

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

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

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

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

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 করা হয়।

উপসংহার

Conclusion

🎨 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 পান।

বিনামূল্যে Subscribe করুন — কখনও Spam নয়

✍️ Leave a Comment

Your email address will not be published. Required fields are marked *

🌐 Read in:🇩🇪 Deutsch🇧🇷 Português🇸🇦 العربية🇮🇳 हिन्दी🇧🇩 বাংলা