⏱️2 min read · 333 words
GitHub वह जगह है जहां दुनिया का कोड रहता है – 500M+ रिपॉजिटरी, 100M डेवलपर्स द्वारा उपयोग की जाती है, और 2026 में प्रत्येक डेवलपर करियर के लिए आवश्यक है। यह शुरुआती ट्यूटोरियल आपके पहले खाते को बनाने से लेकर ओपन-सोर्स प्रोजेक्ट्स पर सहयोग करने तक सब कुछ कवर करता है।
📋 Table of Contents
GitHub बनाम Git क्या है?
- Git: स्थानीय संस्करण नियंत्रण सॉफ्टवेयर – आपके कोड में परिवर्तन को ट्रैक करता है
- GitHub: क्लाउड प्लेटफ़ॉर्म आपके Git रिपॉजिटरी को होस्ट कर रहा है – बैकअप + सहयोग
- Git, GitHub के बिना काम करता है; GitHub को Git की आवश्यकता है
स्थापित करना
# Install Git
# macOS: brew install git
# Ubuntu: sudo apt install git
# Windows: git-scm.com/download/win
git --version # verify
# Configure identity (required for commits)
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
# Create GitHub account at github.com (free)
# Set up SSH key (recommended over HTTPS)
ssh-keygen -t ed25519 -C "you@example.com"
cat ~/.ssh/id_ed25519.pub # copy this to GitHub Settings → SSH Keys
कोर वर्कफ़्लो
# Create a new repository on GitHub, then:
git clone git@github.com:yourusername/your-repo.git
cd your-repo
# Make changes, then commit
git add . # stage all changes
git add specific-file.py # stage specific file
git commit -m "feat: add user login"
git push origin main # push to GitHub
# See what changed
git status # what's staged/unstaged
git diff # what changed (unstaged)
git log --oneline # commit history
# Undo mistakes
git restore file.py # undo unstaged changes
git restore --staged file.py # unstage
git reset HEAD~1 --mixed # undo last commit (keep changes)
सहयोग के लिए शाखाएं
# Create feature branch
git checkout -b feature/user-auth
# Make changes...
git add . && git commit -m "feat: add JWT authentication"
git push origin feature/user-auth
# Open Pull Request on GitHub:
# 1. Go to your repo on github.com
# 2. Click "Compare & pull request"
# 3. Add description, request reviewers
# 4. Merge when approved
# After PR merged, update local main
git checkout main
git pull origin main
git branch -d feature/user-auth # delete local branch
GitHub आवश्यक सुविधाएँ
- समस्याएँ: बग और सुविधा अनुरोधों को ट्रैक करें
- पुल अनुरोध (पीआर): कोड परिवर्तनों का प्रस्ताव और समीक्षा करें
- गिटहब क्रियाएँ: स्वचालित सीआई/सीडी (हमारी सीआई/सीडी गाइड इसे कवर करती है)
- गिटहब पेज: स्थिर वेबसाइटों के लिए निःशुल्क होस्टिंग
- गिटहब कोपायलट: एआई कोड पूरा होना
- विचार विमर्श: आपके प्रोजेक्ट के लिए सामुदायिक प्रश्नोत्तर
ओपन सोर्स में योगदान
# Fork a project on GitHub, then:
git clone git@github.com:YOURUSERNAME/forked-repo.git
cd forked-repo
# Add original repo as upstream
git remote add upstream git@github.com:ORIGINAL/repo.git
# Create branch, make changes, push
git checkout -b fix/typo-in-readme
# make your changes...
git add . && git commit -m "fix: correct typo in README"
git push origin fix/typo-in-readme
# Open PR on GitHub from your fork to original repo
# Be descriptive: what changed and why
प्रोफ़ाइल README (अपना काम दिखाएं)
अपने उपयोगकर्ता नाम के साथ एक विशेष रेपो बनाएं → README.md आपके GitHub प्रोफ़ाइल पर दिखाता है। यह आपका डेवलपर पोर्टफोलियो है.
2026 में GitHub किसी भी डेवलपर के लिए अनिवार्य है। आपकी GitHub प्रोफ़ाइल आपका पोर्टफोलियो है – प्रत्येक नियोक्ता इसकी जाँच करेगा। प्रतिदिन प्रतिबद्ध होना शुरू करें, ओपन सोर्स में योगदान करें और अपनी प्रोफ़ाइल को सक्रिय विकास कार्य दिखाएं।
🔗 Share this article
✍️ Leave a Comment