GitHub क्या है? Beginners के लिए Step-by-Step Guide
अगर आपने
कभी coding सीखने की कोशिश की है, YouTube पर किसी developer का tutorial देखा है या
job के लिए कोई IT वाली requirement पढ़ी है, तो "GitHub" शब्द आपके सामने
जरूर आया होगा। ज्यादातर नए लोग इसे देखकर सोचते हैं कि यह कोई बहुत टेक्निकल चीज़
है, जो सिर्फ बड़े programmers के लिए है।
सच यह है कि GitHub उतना मुश्किल नहीं है। एक बार इसकी बेसिक बात समझ में आ जाए, तो यह आपके डिजिटल स्किल्स सीखने के सफर का सबसे काम का टूल बन सकता है। इस पोस्ट में मैं बिल्कुल शुरुआत से बताऊंगा कि GitHub क्या है, यह किसलिए इस्तेमाल होता है और आप अपना अकाउंट बनाकर पहला प्रोजेक्ट कैसे डाल सकते हैं।
GitHub
क्या है?
GitHub एक
ऑनलाइन प्लेटफॉर्म है जहां लोग अपने कोड और प्रोजेक्ट की फाइलें सुरक्षित रखते हैं,
दूसरों के साथ साझा करते हैं और मिलकर काम करते हैं।
इसे ऐसे समझिए।
मान लीजिए आप एक असाइनमेंट पर काम कर रहे हैं और हर बदलाव के बाद उसकी नई कॉपी बनाते
जा रहे हैं: final.docx, final2.docx, final_new.docx, final_आखिरी_वाला.docx। कुछ
दिन बाद आपको खुद याद नहीं रहता कि कौन सी फाइल सही है। GitHub यही गड़बड़ी खत्म करता
है। यहां हर बदलाव का पूरा रिकॉर्ड रहता है कि क्या बदला, कब बदला और किसने बदला। जरूरत
पड़े तो आप पुराने वर्जन पर वापस भी जा सकते हैं।
यह प्लेटफॉर्म
Git नाम की तकनीक पर बना है, जिसे Linus Torvalds ने 2005 में बनाया था।
GitHub 2008 में शुरू हुआ और 2018 में Microsoft ने इसे खरीद लिया। आज दुनियाभर के
करोड़ों developers इसे इस्तेमाल करते हैं।
इसे भी
जरूर पढ़ें:- बिना इंग्लिश के कौन-सी डिजिटल स्किल्स सीखी जा सकती हैं?
Git और
GitHub में फर्क क्या है?
शुरुआत में
सबसे ज्यादा confusion इसी बात पर होता है, तो इसे साफ कर लेते हैं।
Git एक सॉफ्टवेयर है जो आपके कंप्यूटर
पर चलता है और फाइलों में हुए बदलावों का हिसाब रखता है। इसके लिए इंटरनेट जरूरी नहीं
है।
GitHub एक वेबसाइट है जहां आप उस हिसाब-किताब
वाले प्रोजेक्ट को ऑनलाइन रखते हैं।
आसान उदाहरण
लें तो Git आपके घर की अलमारी है और GitHub बैंक का लॉकर। अलमारी घर में है, जबकि लॉकर
सुरक्षित जगह पर है और वहां से आप किसी को सामान दिखा या दे भी सकते हैं।
GitHub
की जरूरत किसे पड़ती है?
आपको लग सकता
है कि यह सिर्फ coders के लिए है, पर आज इसका इस्तेमाल इससे कहीं ज्यादा लोग करते हैं।
- Coding सीखने वाले स्टूडेंट्स, जो अपने practice प्रोजेक्ट
रखते हैं
- Web designers और developers, जो अपना portfolio दिखाते हैं
- Freelancers, जो क्लाइंट को अपना काम दिखाना
चाहते हैं
- Content creators और bloggers, जो अपनी वेबसाइट के लिए छोटे
scripts या टेम्पलेट संभालते हैं
- Open-source में योगदान देने वाले
लोग, जो दुनिया
के बड़े प्रोजेक्ट्स में अपनी तरफ से सुधार भेजते हैं
कई कंपनियां
नौकरी देते समय उम्मीदवार का GitHub प्रोफाइल भी देखती हैं, क्योंकि वहां आपका असली
काम दिखता है, सिर्फ रिज्यूमे की बातें नहीं। इसलिए IT फील्ड में जाने की सोच रहे हैं
तो एक अच्छा GitHub प्रोफाइल आपके लिए बड़ा फायदा बन सकता है।
इसी विषय
पर और जानें:- डिजिटल स्किल सीखते समय Beginners सबसे बड़ी गलतियाँ क्या करते हैं?
GitHub
के फायदे
पहला,
कोड का बैकअप। आपका
लैपटॉप खराब हो जाए तब भी प्रोजेक्ट ऑनलाइन सुरक्षित रहता है।
दूसरा,
वर्जन हिस्ट्री। कोई
गलती हो गई तो पुराने सही वर्जन पर लौट सकते हैं।
तीसरा,
टीम वर्क। एक ही प्रोजेक्ट
पर कई लोग अलग-अलग जगह से काम कर सकते हैं और आपस में फाइलें टकराती नहीं।
चौथा,
फ्री होस्टिंग।
GitHub Pages से आप साधारण स्टेटिक वेबसाइट मुफ्त में लाइव कर सकते हैं।
पांचवां,
सीखने का खजाना। लाखों
सार्वजनिक प्रोजेक्ट्स का कोड आप देख सकते हैं और समझ सकते हैं कि अनुभवी लोग चीजें
कैसे बनाते हैं।
GitHub का
फ्री प्लान शुरुआत करने वालों के लिए काफी है। इसमें आप public और private दोनों तरह
के repository बना सकते हैं। Features और सीमाएं समय-समय पर बदलती रहती हैं, इसलिए
पक्की जानकारी के लिए GitHub की आधिकारिक साइट देख लीजिए।
शुरू करने
से पहले ये शब्द जान लीजिए
GitHub पर
पहली बार जाने पर कुछ शब्द अजीब लगते हैं। इनका मतलब पहले ही समझ लेंगे तो आगे आसानी
रहेगी।
Repository
(repo): आपके प्रोजेक्ट
का फोल्डर। सारी फाइलें यहीं रहती हैं।
Commit: फाइलों में किए गए बदलाव को सेव करने
की प्रक्रिया, साथ में एक छोटा संदेश कि आपने क्या बदला।
Branch: प्रोजेक्ट की एक अलग शाखा, जहां आप
मुख्य कोड को छेड़े बिना नया प्रयोग कर सकते हैं।
Clone: किसी ऑनलाइन repository की कॉपी अपने
कंप्यूटर पर लाना।
Fork: किसी और के प्रोजेक्ट की कॉपी अपने
GitHub अकाउंट में बनाना, ताकि आप उसमें अपने हिसाब से बदलाव कर सकें।
Pull
Request: आप कहते
हैं कि "मैंने यह बदलाव किया है, कृपया इसे मुख्य प्रोजेक्ट में जोड़ लें।"
यह जानकारी
भी काम आएगी:- फ्री vs पेड डिजिटल स्किल कोर्स: किसे चुनना सही है
Step-by-Step:
GitHub पर शुरुआत कैसे करें
Step
1: अकाउंट बनाइए
github.com
पर जाइए और Sign up पर क्लिक कीजिए। ईमेल, पासवर्ड और username डालिए। Username सोच-समझकर
चुनिए, क्योंकि यही आपके प्रोफाइल के लिंक में दिखेगा। नौकरी या क्लाइंट के सामने भेजने
लायक नाम रखिए, मसलन आपका असली नाम या उससे मिलता-जुलता कुछ। ईमेल वेरिफाई कर लीजिए।
Step
2: पहला Repository बनाइए
लॉगिन के
बाद ऊपर दाईं तरफ + का निशान दिखेगा। उस पर क्लिक करके New repository चुनिए।
- Repository name में कोई छोटा नाम लिखिए, जैसे
my-first-project
- Description में एक लाइन में बता दीजिए कि
यह किसलिए है
- Public चुनेंगे तो कोई भी इसे देख सकेगा,
Private चुनेंगे तो सिर्फ आप
- Add a README file वाला विकल्प टिक कर लीजिए
फिर Create
repository दबाइए। बधाई हो, आपका पहला repository बन गया।
Step
3: README फाइल समझिए
README वह
पहला पेज है जो repository खोलने पर नीचे दिखता है। इसमें आप लिखते हैं कि प्रोजेक्ट
क्या है, कैसे चलाना है और किसके लिए है। अच्छे README से पता चल जाता है कि आप अपने
काम को लेकर गंभीर हैं।
Step
4: ब्राउज़र से फाइल अपलोड कीजिए
शुरुआत में
Git कमांड सीखने की जल्दी मत कीजिए। Repository के अंदर Add file पर क्लिक करके
Upload files चुनिए। अपनी फाइल खींचकर डालिए। नीचे commit message में छोटा
सा लिख दीजिए, जैसे "पहली फाइल जोड़ी", और Commit changes दबा दीजिए।
आपकी फाइल GitHub पर पहुंच गई।
Step
5: कंप्यूटर से काम करने के लिए Git इंस्टॉल कीजिए
जब ब्राउज़र
वाला तरीका समझ आ जाए, तब अगला कदम है अपने कंप्यूटर पर Git इंस्टॉल करना।
git-scm.com से अपने सिस्टम (Windows, Mac या Linux) के हिसाब से डाउनलोड करके इंस्टॉल
कर लीजिए। फिर टर्मिनल या Git Bash खोलकर अपना नाम और ईमेल सेट कीजिए:
git
config --global user.name "आपका नाम"
git
config --global user.email "आपका-email@example.com"
Step
6: Repository को अपने कंप्यूटर पर लाइए (Clone)
GitHub पर
अपने repository में हरे रंग के Code बटन पर क्लिक करके लिंक कॉपी कीजिए। फिर
टर्मिनल में यह कमांड चलाइए:
git
clone आपका-कॉपी-किया-लिंक
अब वह फोल्डर
आपके कंप्यूटर में आ जाएगा।
Step
7: बदलाव कीजिए और GitHub पर भेजिए
फोल्डर में
कोई फाइल जोड़िए या बदलिए। फिर क्रम से ये तीन कमांड चलाइए:
git add
.
git
commit -m "मैंने नई फाइल जोड़ी"
git push
मतलब पहले
बदलाव चुनिए (add), फिर उन्हें पक्का सेव कीजिए (commit), और आखिर में ऑनलाइन भेज दीजिए
(push)।
एक जरूरी
बात: अब GitHub पर push करते समय सामान्य पासवर्ड से लॉगिन नहीं चलता। आपको
Personal Access Token, SSH key या Git Credential Manager जैसा तरीका इस्तेमाल करना
पड़ता है। Windows पर Git इंस्टॉल करने पर Credential Manager आमतौर पर साथ आ जाता
है और ब्राउज़र खोलकर लॉगिन करा देता है, जिससे काम आसान हो जाता है। अगर अटक जाएं
तो GitHub की डॉक्यूमेंटेशन में authentication वाला हिस्सा देख लीजिए।
Step
8: दूसरों के प्रोजेक्ट से सीखिए
किसी पसंद
के प्रोजेक्ट पर जाकर ऊपर Fork दबाइए, उसकी कॉपी अपने अकाउंट में लाइए और उसे
पढ़िए। छोटे बदलाव करके देखिए, फिर चाहें तो Pull Request भी भेजिए। शुरुआत में किसी
बड़े प्रोजेक्ट में हाथ डालने के बजाय ऐसे प्रोजेक्ट चुनिए जिनमें "good
first issue" का लेबल लगा हो। ये खास तौर पर नए लोगों के लिए रखे जाते हैं।
अपना
GitHub प्रोफाइल मजबूत कैसे बनाएं
अकाउंट बनाकर
छोड़ देने से कुछ नहीं होता। थोड़ी मेहनत प्रोफाइल को सच में काम का बना देती है।
- अच्छी सी फोटो और छोटा सा bio
लगाइए
- हर प्रोजेक्ट में README जरूर
लिखिए
- रोज़ नहीं तो हफ्ते में कुछ दिन
थोड़ा-थोड़ा काम डालते रहिए। नियमितता दिखती है
- जो भी सीखें, छोटा प्रोजेक्ट बनाकर
डालिए, जैसे calculator, to-do list या अपना portfolio पेज
- Commit message साफ लिखिए।
"fix" की जगह "login बटन का रंग ठीक किया" ज्यादा समझ आता
है
शुरुआती
लोग ये गलतियां अक्सर करते हैं
पासवर्ड
या API key डाल देना।
कोड में अगर आपने कोई गोपनीय key लिखी है और repo public है, तो वह सबको दिख जाएगी।
ऐसी चीजें कभी upload मत कीजिए।
बहुत बड़ी
फाइलें डालना।
GitHub कोड रखने के लिए है, बड़ी वीडियो फाइलों के भंडार के लिए नहीं। फाइल के आकार
की भी सीमाएं हैं।
Commands
रटने की कोशिश। पहले
सिर्फ clone, add, commit, push और pull आ जाएं, काफी है। बाकी जरूरत पड़ने पर खुद
सीख जाएंगे।
डर के
मारे कुछ न करना।
Git में ज्यादातर गलतियां सुधारी जा सकती हैं। अपने practice repo में बिंदास प्रयोग
कीजिए।
यह और
भी पढ़े:- NotebookLM क्या है? स्टूडेंट्स के लिए पूरी गाइड
GitHub
Copilot और AI के बारे में दो बातें
आजकल
GitHub पर Copilot नाम का AI असिस्टेंट भी मिलता है, जो कोड लिखने में सुझाव
देता है। इसका एक सीमित फ्री विकल्प भी उपलब्ध रहा है, पर प्लान और शर्तें बदलती रहती
हैं, इसलिए इस्तेमाल से पहले आधिकारिक पेज जरूर देखें। एक सलाह मेरी तरफ से: शुरुआती
दौर में हर चीज AI से मत करवाइए। पहले बेसिक खुद समझिए, वरना जब कोड काम नहीं करेगा
तो पता ही नहीं चलेगा कि गड़बड़ कहां है।
अक्सर
पूछे जाने वाले सवाल (FAQ)
1. क्या
GitHub फ्री है?
हां, इसका फ्री प्लान है जो सीखने और व्यक्तिगत प्रोजेक्ट्स के लिए काफी है। कुछ एडवांस
फीचर्स के लिए पेड प्लान भी हैं।
2. क्या
GitHub इस्तेमाल करने के लिए coding आना जरूरी है?
नहीं। आप टेक्स्ट, डॉक्यूमेंट या डिजाइन फाइलें भी रख सकते हैं। हां, ज्यादातर इस्तेमाल
कोड के लिए ही होता है।
3.
GitHub सुरक्षित है क्या?
प्लेटफॉर्म सुरक्षा के कई उपाय देता है, पर आपकी तरफ से भी सावधानी जरूरी है।
Two-factor authentication चालू रखिए और गोपनीय जानकारी कभी public repo में मत डालिए।
4.
Private repository का क्या मतलब है?
इसमें रखी फाइलें सिर्फ आपको और आपके द्वारा चुने गए लोगों को दिखती हैं।
5. क्या
मोबाइल से GitHub इस्तेमाल हो सकता है?
हां, GitHub का मोबाइल ऐप और मोबाइल ब्राउज़र दोनों काम करते हैं, पर गंभीर काम के
लिए कंप्यूटर ज्यादा सुविधाजनक रहता है।
6.
GitHub से नौकरी मिल सकती है क्या?
सीधे तो नहीं, पर एक अच्छा प्रोफाइल आपकी स्किल का सबूत बन सकता है और इंटरव्यू में
आपके पक्ष में जाता है।
आखिरी
बात
GitHub शुरुआत
में थोड़ा अजीब जरूर लगता है, पर इसकी असली सीख इस्तेमाल करने से ही आती है। आज ही
अकाउंट बनाइए, एक छोटा सा repository बनाइए और उसमें कोई भी फाइल डाल दीजिए। बस इतना
कर लेंगे तो आप उन बहुत से लोगों से आगे निकल जाएंगे जो सिर्फ पढ़ते रहते हैं और कभी
शुरू नहीं करते।
अगर आपको
कहीं अटकन हो या कोई सवाल हो, तो नीचे कमेंट में जरूर पूछिए। मैं कोशिश करूंगा कि जल्द
से जल्द जवाब दूं।
नोट:- इस पोस्ट में दी गई जानकारी केवल शैक्षणिक
और सामान्य जानकारी के उद्देश्य से है। GitHub एक तीसरे पक्ष का प्लेटफॉर्म है और इसके
फीचर्स, प्लान, कीमतें और नियम समय-समय पर बदल सकते हैं। किसी भी निर्णय या इस्तेमाल
से पहले कृपया GitHub की आधिकारिक वेबसाइट पर ताज़ा जानकारी जरूर जांच लें।
SkillRaasta.in का GitHub, Microsoft या किसी भी संबंधित कंपनी से कोई आधिकारिक संबंध
नहीं है। इस लेख में बताए गए तरीकों के इस्तेमाल से होने वाले किसी भी नुकसान की जिम्मेदारी
वेबसाइट या लेखक की नहीं होगी।
आपके लिए
उपयोगी लेख:-
Prompt
Engineering Kya Hai? Kaise sirf sawaal poochkar aap mahine ke laakhon kama
sakte hain?
Google
AI Studio क्या है और इसका इस्तेमाल कैसे करें? पूरी जानकारी हिंदी में
.webp)
टिप्पणियाँ
एक टिप्पणी भेजें