Git আর GitHub-এর নাম প্রায় একই, তাই গুলিয়ে ফেলা সহজ — কিন্তু এরা দুটো আলাদা কাজ করে, আর শুরুতেই এই পার্থক্যটা বুঝে নিলে পরে আসল বিভ্রান্তি এড়ানো যায়।
Git হলো সেই টুল যা আপনার নিজের কম্পিউটারে history ট্র্যাক করে, আগের পাঠে যা নিয়ে আলোচনা হয়েছে। GitHub একটা ওয়েবসাইট যা একটা Git repository-র একটা কপি অনলাইনে রাখে, আর এমন ফিচার যোগ করে যা শুধু Git-এ নেই — একটা ভিজ্যুয়াল file browser, issue tracking, আর অন্য মানুষদের আপনার project দেখতে আর অবদান রাখতে দেওয়ার একটা উপায়।
GitHub-এ সেভ করা একটা repository-কে বলা হয় একটা remote। push আপনার local commit গুলো সেখানে পাঠায়; pull সেখান থেকে নতুন কোনো commit আপনার কম্পিউটারে ফিরিয়ে আনে; clone প্রথমবার পুরো একটা বিদ্যমান repository, history সহ, ডাউনলোড করে।
GitHub-এ যেকোনো project খুললে সাধারণত আপনি দেখবেন project-এর file গুলো, একটা README — project কী আর কীভাবে ব্যবহার করতে হয় তার একটা বিবরণ — আর পুরো commit history, প্রতিটা এন্ট্রি ঠিক কী বদলেছে আর কখন তা দেখাচ্ছে।
একটা GitHub প্রোফাইল হলো আসল project-এর একটা পাবলিক, যাচাইযোগ্য রেকর্ড — একটা resume লাইনের চেয়ে একটা portfolio-র কাছাকাছি। প্রায়ই এটাই একটা CV-র পরে একজন employer প্রথম যা দেখেন।
এরপর যা আসছে
Career Skills ক্যাটাগরি এটা নিয়ে সত্যিকারের গভীরে আলোচনা করে — আপনার প্রোফাইলে আসলে কী রাখা উচিত তার জন্য দেখুন GitHub for Job Seekers।
একটা ফ্রি GitHub অ্যাকাউন্ট আর আপনার প্রথম repository বানাতে কয়েক মিনিট লাগে। শুরুতেই গড়ে তোলার মতো অভ্যাস: যেকোনো ছোট project শেষ করার পর — এমনকি একটা practice project হলেও — সেটা GitHub-এ push করুন। যে repository কেউ দেখতে পায় না তা কারও কাজে আসে না, ভবিষ্যতের আপনারও না।