ধরুন আপনি এক সপ্তাহ ধরে দিন-রাত এক করে একটা website বানাচ্ছেন। হঠাৎ একদিন ভুল করে এমন একটা file ডিলিট করে ফেললেন যে পুরো projectটাই ল্যাজে-গোবরে হয়ে গেল! কিংবা এমন কিছু নতুন code লিখলেন যার পর আগের কাজ করা ফিচারগুলোও চলা বন্ধ করে দিল। ব্যস, মাথায় হাত!ঠিক এই ধরনের বিপদ থেকে বাঁচাতেই Git-এর জন্ম। Git-কে আপনি আপনার code-এর জন্য একটা video game-এর checkpoint-এর মতো ভাবতে পারেন। একবার code গুছিয়ে commit করে রাখলে, পরে যেকোনো সময় সেখান থেকে আগের অবস্থায় ফিরে যাওয়া যায় নিমেষেই।
কাজের কিছু basic command
Git দিয়ে কাজ শুরু করতে কোনো জটিল তাত্ত্বিক পড়ালেখার দরকার নেই। নিজের project-এ Git চালু করার জন্য এই কয়েকটা command জানলেই আপনি তৈরি:
git init ... একদম নতুন একটা project-এ Git শুরু করার জন্য।
git clone <url> ... GitHub বা অন্য কোথাও থাকা কোনো project নিজের computer-এ নিয়ে আসার জন্য।
git status ... বর্তমানে code-এর কোনো file পরিবর্তন করা হয়েছে কি না, তা দেখে নেওয়ার জন্য।
git add . ... আপনার করা সব নতুন পরিবর্তনগুলোকে commit-এর জন্য ready করা।
git commit -m "message" ... আপনার কাজটাকে একটা checkpoint হিসেবে save করার জন্য।
git push origin main ... নিজের local computer-এর code ইন্টারনেট বা GitHub-এ আপলোড করার জন্য।
কাজের দুটো tips
commit message হোক স্পষ্ট: "bug fix" বা "updated" না লিখে একটু বুঝিয়ে লিখুন, যেমন: "login form validation added"। এতে কয়েক মাস পর ফিরে দেখলেও নিজেই বুঝতে পারবেন কী পরিবর্তন করেছিলেন।
নতুন ফিচারের জন্য branch: main code নষ্ট না করে নতুন কোনো idea পরীক্ষা করতে চাইলে সবসময় একটা নতুন branch বানিয়ে নিন। কাজ ঠিকঠাক চললে তবেই সেটা main branch-এ merge করবেন। এতে main code থাকবে একদম safe.
শেষ কথা
প্রথম প্রথম Git-এর commandগুলো একটু খটোমটো মনে হতে পারে, কিন্তু একবার এর সুবিধা পেয়ে গেলে আপনি আর Git ছাড়া কোনো code লেখার কথা চিন্তাই করতে পারবেন না। তাই দেরি না করে ছোট একটা project বানিয়ে আজই practice শুরু করুন!