होम

Claude Code के साथ GitHub Desktop का उपयोग करें

आप AI की मदद से कोडिंग कर रहे हैं। यह आपकी फ़ाइलों में बदलाव करता है। कभी-कभी बदलाव बिल्कुल सही काम करते हैं। कभी-कभी नहीं। वर्शन कंट्रोल आपके पूरे प्रोजेक्ट के लिए एक अनडू बटन की तरह है। हर बार जब आप एक स्नैपशॉट सेव करते हैं (जिसे “commit” कहा जाता है), तो आप एक रीस्टोर पॉइंट बनाते हैं। आप हमेशा वापस जा सकते हैं।

जब आप GitHub Desktop को Claude Code के साथ जोड़ते हैं, तो आपको AI की रफ़्तार से डेवलपमेंट के साथ-साथ प्रोफेशनल वर्शन कंट्रोल भी मिलता है।

मुख्य अवधारणाएँ

Git आपके कंप्यूटर पर आपकी फ़ाइलों में हुए हर बदलाव को ट्रैक करता है।

GitHub आपके कोड को बैकअप के तौर पर क्लाउड में संग्रहीत करता है।

GitHub Desktop Git को विज़ुअल बनाता है - आप कमांड टाइप करने के बजाय बटन क्लिक करते हैं।

Claude Code एक AI कोडिंग सहायक है जो आपके लिए कोड लिखता है, बग ठीक करता है, और commit बनाता है।

आप क्या करेंगे

Claude Code के साथ एक सिंपल टाइमर ऐप बनाएं और GitHub Desktop से सभी बदलावों को ट्रैक करें:

आपको क्या चाहिए

चरण 1: अपना प्रोजेक्ट बनाएं

अब आपके पास एक लोकल प्रोजेक्ट और GitHub पर क्लाउड बैकअप है।

चरण 2: Claude से टाइमर ऐप बनाने के लिए कहें

इंस्टॉलेशन ट्यूटोरियल का पालन करते हुए अपने Claude सब्सक्रिप्शन से लॉग इन करें (Windows Mac)। लॉग इन करने के बाद, आपको एक वेलकम मैसेज और Claude Code प्रॉम्प्ट दिखेगा।

Claude timer.html फ़ाइल बनाता है (इसमें 10-30 सेकंड लगते हैं)।

चरण 3: टाइमर टेस्ट करें

अगर यह काम कर रहा है: चरण 5 पर जाएं।

अगर कुछ खराब है: चरण 4 पर जारी रखें।

चरण 4: एरर ठीक करें (अगर ज़रूरत हो)

चरण 5: बदलावों की समीक्षा करें

commit करने से पहले हमेशा AI-जनरेटेड कोड की समीक्षा करें।

चरण 6: मैन्युअल रूप से Commit करें

आपने एक सेव पॉइंट बना लिया है!

अच्छे मैसेज: “Create initial timer app”, “Fix start button” खराब मैसेज: “changes”, “update”, “asdf”

चरण 7: GitHub पर Push करें

अब आपका कोड क्लाउड में बैकअप हो चुका है।

चरण 8: साउंड नोटिफिकेशन जोड़ें

इस ट्यूटोरियल के लिए: मान लीजिए कि साउंड ठीक से काम नहीं कर रहा। अभी commit न करें!

चरण 9: गलत बदलावों को हटाएं (Discard)

कभी-कभी AI हमें गलत रास्ते पर ले जाता है, और हमें अपने आखिरी commit (सेव पॉइंट) से फिर से शुरू करना पड़ता है।

आपने अभी खराब कोड हटा दिया और अपने आखिरी सेव पॉइंट पर वापस चले गए।

चरण 10: फिर से शुरू से बनाएं

अगर यह काम कर रहा है: चरण 11 पर जारी रखें।

अगर नहीं: एरर Claude को पेस्ट करें या फिर से कोशिश करें।

चरण 11: Claude को Commit और Push करने दें

Claude बदलावों की जांच करेगा, एक commit मैसेज लिखेगा, commit करेगा, और push करेगा (10-20 सेकंड)।

अगर Claude कहे कि push विफल हो गया (उदाहरण के लिए could not read Username, या git is not recognized): GitHub Desktop पर जाएं। अगर उसमें अब भी बदली हुई फ़ाइलें दिख रही हों, तो उन्हें खुद commit करें (जैसे चरण 6 में किया था)। फिर सबसे ऊपर Push origin पर क्लिक करें — GitHub Desktop पहले से GitHub में साइन इन है।

कब इस्तेमाल करें:

चरण 12: Claude से बदलावों का सारांश मांगें

Claude आपके बदलावों को सरल भाषा में समझाता है।

आज़माएं: समझाओ कि ऑडियो वाला कोड क्या करता है या मुझे आखिरी 5 commit दिखाओ

चरण 13: इतिहास (History) देखें

आपको दिखेगा (सबसे नया सबसे ऊपर):

ध्यान दें कि पहला असफल साउंड प्रयास वहां नहीं है - आपने उसे हटा दिया था! केवल काम करने वाला कोड ही आपके commit में पहुंचा।

चुनौतियाँ

याद रखें: हर फीचर के बाद टेस्ट करें, हर सफलता के बाद commit करें, असफलताओं को हटा दें।

GitHub.com पर अपना प्रोजेक्ट देखें: अपना पूरा commit इतिहास और कोड ऑनलाइन देखने के लिए GitHub Desktop में Repository → View on GitHub पर क्लिक करें।

समस्या निवारण

“Authentication failed”: GitHub Desktop में File → Options → Accounts (Windows) या GitHub Desktop → Settings → Accounts (Mac) खोलें, फिर साइन आउट करें और दोबारा साइन इन करें

Claude कहता है “not a git repository”: सुनिश्चित करें कि आप सही फ़ोल्डर में हैं (cd ~/Documents/test_claude)

टाइमर काम नहीं कर रहा: ब्राउज़र कंसोल खोलें (राइट-क्लिक → Inspect → Console), एरर कॉपी करें, Claude को पेस्ट करें

मदद चाहिए? GitHub Desktop docs • Claude Code docs

पूरा वर्कफ़्लो

नियंत्रण चाहिए तो मैन्युअल commit करें। रफ़्तार चाहिए तो Claude से commit करवाएं। बेझिझक हटाएं - केवल काम करने वाला कोड ही commit करें!

अगले कदम

अपने टाइमर में फीचर जोड़ने की कोशिश करें:

आसान शुरुआती सुधार (Quick wins):

निर्माता Steven Ge, 7 दिसंबर, 2025।