अगर आप programming सीख रहे हैं, तो आपने किसी न किसी से सुना होगा — “अपने projects GitHub पर डालो।” आज बहुत से recruiters resume के साथ GitHub link भी देखते हैं, और freelance clients भी आपका काम वहीं से परखते हैं। फिर भी कई students को यह साफ़ नहीं होता कि GitHub असल में है क्या, और इसे इस्तेमाल कैसे करना है।
Git और GitHub में क्या फर्क है?
Git एक software है जो आपके computer पर आपके code का history रखता है — कब क्या बदला, किसने बदला। गलती हो जाए तो पुराने version पर वापस जा सकते हैं।
GitHub एक website है जहां आप अपने Git projects (repositories) online रख सकते हैं, दूसरों के साथ मिलकर काम कर सकते हैं, और अपना काम दुनिया को दिखा सकते हैं।
आसान भाषा में: Git = आपके code की “save history”, GitHub = उस history को online रखने और share करने की जगह।
GitHub Students के लिए क्यों ज़रूरी है?
- Online portfolio: आपके सारे projects एक जगह, कोई भी देख सकता है।
- Proof of work: resume पर “Python जानता हूं” लिखने से बेहतर है Python के 5 projects दिखाना।
- Teamwork: college projects में कई लोग एक ही code पर बिना गड़बड़ के काम कर सकते हैं।
- Open source: दूसरों के projects में योगदान देकर real-world experience मिलता है।
- Free hosting: GitHub Pages से आपकी static website या portfolio free में live हो सकता है।
Step 1: GitHub Account बनाएं
github.com पर जाकर account बनाइए। Username सोच-समझकर चुनें — यह आपके resume पर जाएगा, इसलिए professional रखें (जैसे अपना नाम)। Profile photo, नाम, छोटा bio और location ज़रूर भरें।
Students के लिए GitHub का Student Developer Pack भी है, जिसमें college email से verify करने पर कई developer tools free या discount पर मिलते हैं।
Step 2: Git Install करें और Setup करें
git-scm.com से Git download करके install करें। फिर terminal में अपना नाम और email set करें:
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
Email वही रखें जो GitHub account में है, ताकि आपके commits आपकी profile पर दिखें।
Step 3: पहला Repository बनाएं और Code Upload करें
- GitHub पर “New repository” पर click करें, नाम दें (जैसे
todo-app), और “Create” करें। - अपने project folder में terminal खोलें और ये commands चलाएं:
git init
git add .
git commit -m "First commit"
git branch -M main
git remote add origin https://github.com/username/todo-app.git
git push -u origin main
बस, आपका code अब GitHub पर है। आगे जब भी कुछ बदलें, सिर्फ़ git add, git commit और git push करना है।
रोज़ काम आने वाली Git Commands
| Command | क्या करती है |
|---|---|
git status |
कौन-सी files बदली हैं, यह दिखाती है |
git add . |
सभी बदलाव commit के लिए तैयार करती है |
git commit -m "message" |
बदलावों को एक message के साथ save करती है |
git push |
local commits को GitHub पर भेजती है |
git pull |
GitHub से नए बदलाव अपने computer पर लाती है |
git branch feature-x |
नई branch बनाती है |
git checkout feature-x |
उस branch पर switch करती है |
git log --oneline |
commit history छोटे रूप में दिखाती है |
Commit messages साफ़ लिखें — “update” नहीं, बल्कि “Add login form validation”। यह छोटी आदत professional लगती है।
Step 4: एक Impressive GitHub Profile कैसे बनाएं
1. Profile README बनाएं
अपने username के नाम से एक repository बनाइए (जैसे username karanlehar है तो repo भी karanlehar)। उसकी README.md file आपकी profile के ऊपर दिखती है। इसमें लिखें — आप कौन हैं, कौन-सी technologies जानते हैं, अभी किस पर काम कर रहे हैं, और contact links।
2. Best Projects को Pin करें
Profile पर 6 repositories pin की जा सकती हैं। अपने सबसे अच्छे और पूरे projects pin करें — आधे-अधूरे tutorial projects नहीं।
3. हर Project का अच्छा README लिखें
Recruiter के पास हर project का code पढ़ने का समय नहीं होता। README में ये चीज़ें रखें:
- Project क्या करता है (2–3 lines)
- Screenshots या demo GIF
- Live link (अगर deploy किया है)
- Tech stack
- Install और run करने के steps
4. Regular Contributions
Profile पर दिखने वाला “contribution graph” बताता है कि आप कितनी नियमितता से code करते हैं। रोज़ commit करने की ज़रूरत नहीं, लेकिन हफ्ते में कुछ दिन असली काम दिखना अच्छा signal है। सिर्फ़ graph भरने के लिए fake commits न करें — experienced लोग इसे आसानी से पहचान लेते हैं।
5. Sensitive Data कभी Upload न करें
API keys, passwords, database credentials — इन्हें कभी GitHub पर push न करें। .env file में रखें और उसे .gitignore में जोड़ें। Public repository में डाली गई key कुछ ही मिनटों में गलत हाथों में जा सकती है।
GitHub Pages से Free Website Host करें
अगर आपका project HTML, CSS और JavaScript वाला static project है, तो Repository की Settings → Pages में जाकर branch चुनें। कुछ मिनटों में आपकी site username.github.io पर live हो जाएगी। अपना portfolio यहां host करना शुरुआत के लिए बढ़िया तरीका है।
👉 यह भी पढ़ें: Web Development कैसे सीखें? Step-by-Step Roadmap
Open Source में Contribution कैसे शुरू करें?
- ऐसे projects ढूंढें जिनमें “good first issue” label हो।
- Project का README और CONTRIBUTING guide पढ़ें।
- Repository को fork करें, बदलाव करें, और pull request भेजें।
- छोटे काम से शुरू करें — documentation सुधारना, typo ठीक करना — फिर code की तरफ़ बढ़ें।
FAQs
क्या GitHub free है?
हां, public और private दोनों तरह की repositories free plan में बनाई जा सकती हैं।
क्या non-CS students को भी GitHub इस्तेमाल करना चाहिए?
अगर आप data analysis, research या कोई भी coding करते हैं, तो हां। GitHub पर notes और documents भी रखे जा सकते हैं।
Private repository recruiters को दिखती है?
नहीं। जो projects दिखाने हैं, उन्हें public रखें।
निष्कर्ष
GitHub एक developer की online पहचान है। आज ही account बनाइए, अपना सबसे अच्छा project साफ़ README के साथ upload कीजिए, और हर नए project को वहीं रखने की आदत डालिए। कुछ महीनों में आपकी profile खुद आपके skills की गवाही देने लगेगी।