GitHub इंटीग्रेशन: संपूर्ण गाइड
जानें कि अपने GitHub रिपॉज़िटरी को कैसे कनेक्ट करें और अपने मोबाइल पर PocketCode से सीधे कोड कैसे प्रबंधित करें।
अपने मोबाइल से Git और GitHub
पहले मोबाइल से रिपॉज़िटरी प्रबंधित करना जटिल हुआ करता था। PocketCode के साथ, यह डेस्कटॉप जितना ही आसान है।
प्रारंभिक सेटअप
1. अपना GitHub अकाउंट कनेक्ट करें
- PocketCode में Settings खोलें
- Integrations → GitHub पर जाएँ
- Connect with GitHub पर टैप करें
- एप्लिकेशन को अधिकृत करें
हो गया! अब आप अपनी सभी रिपॉज़िटरी तक पहुँच सकते हैं।
2. एक रिपॉज़िटरी क्लोन करें
क्लोन करने के तीन तरीके हैं:
विकल्प A: ऐप से
1. होम स्क्रीन पर "+" बटन पर टैप करें
2. "Clone Repository" चुनें
3. URL खोजें या पेस्ट करें
4. लोकल स्थान चुनें
विकल्प B: ब्राउज़र से
1. GitHub Mobile में रिपॉज़िटरी खोलें
2. "Share" पर टैप करें
3. "Open with PocketCode" चुनें
विकल्प C: Git कमांड के साथ
git clone https://github.com/username/repo.git
बेसिक वर्कफ़्लो
बदलाव करें
- फ़ाइलों को सामान्य रूप से संपादित करें
- बदलाव स्वचालित रूप से चिह्नित हो जाते हैं
- फ़ाइल पर एक टैप से diff देखें
कमिट और पुश करें
# स्थिति देखें
git status
# बदलाव जोड़ें
git add .
# कमिट करें
git commit -m "Fix: correct login bug"
# पुश करें
git push origin main
या विज़ुअल इंटरफ़ेस का उपयोग करें:
- Git आइकन पर टैप करें
- बदलावों की समीक्षा करें
- कमिट संदेश लिखें
- "Commit & Push" पर टैप करें
उन्नत सुविधाएँ
1. ब्रांच प्रबंधन
# ब्रांच देखें
git branch
# ब्रांच बनाएँ
git checkout -b feature/new-functionality
# ब्रांच बदलें
git checkout main
# मर्ज करें
git merge feature/new-functionality
2. पुल रिक्वेस्ट (Pull Requests)
- किसी ब्रांच में अपने बदलाव करें
- ब्रांच को पुश करें
- "Create Pull Request" पर टैप करें
- शीर्षक और विवरण भरें (और चाहें तो इसे draft के रूप में चिह्नित करें)
- PR बनाएँ
3. कॉन्फ्लिक्ट हल करें
जब कॉन्फ्लिक्ट हों:
- PocketCode उन्हें स्वचालित रूप से पहचान लेता है
- कॉन्फ्लिक्ट वाली फ़ाइलें दिखाता है
- फ़ाइल खोलें
- अंतर को साथ-साथ देखें
- चुनें कि कौन-से बदलाव रखने हैं
- सहेजें और कमिट करें
# मैन्युअल रूप से हल करने के बाद
git add conflict-file.js
git commit -m "Resolve conflict in conflict-file.js"
4. बदलाव स्टैश करें (Stash)
बदलावों को अस्थायी रूप से सहेजें:
# बदलाव सहेजें
git stash
# स्टैश देखें
git stash list
# बदलाव वापस लाएँ
git stash pop
सामान्य वर्कफ़्लो
वर्कफ़्लो 1: त्वरित फ़िक्स
# 1. सुनिश्चित करें कि आप main पर हैं
git checkout main
# 2. नवीनतम बदलाव पुल करें
git pull
# 3. फ़िक्स करें
# ... फ़ाइलें संपादित करें ...
# 4. कमिट और पुश करें
git add .
git commit -m "Fix: urgent production bug"
git push
वर्कफ़्लो 2: नई सुविधा
# 1. main से ब्रांच बनाएँ
git checkout main
git pull
git checkout -b feature/new-api
# 2. विकसित करें
# ... सुविधा लागू करें ...
# 3. बार-बार कमिट करें
git add .
git commit -m "feat: add /api/users endpoint"
# 4. पुश करें और PR बनाएँ
git push -u origin feature/new-api
# फिर ऐप से PR बनाएँ
वर्कफ़्लो 3: हॉटफ़िक्स (Hotfix)
# 1. production से ब्रांच बनाएँ
git checkout production
git checkout -b hotfix/critical-bug
# 2. त्वरित फ़िक्स
# ... फ़िक्स ...
# 3. कमिट करें और सीधे मर्ज करें
git add .
git commit -m "hotfix: fix critical error"
git checkout production
git merge hotfix/critical-bug
git push
सर्वोत्तम तरीके
कमिट
✅ अच्छे संदेश:
feat: add Google login
fix: correct email validation
docs: update README with instructions
refactor: simplify search function
❌ बुरे संदेश:
changes
fix
wip
asdfgh
ब्रांच
वर्णनात्मक नामों का उपयोग करें:
feature/feature-namefix/bug-descriptionhotfix/critical-issuerefactor/refactor-name
पुश से पहले
- ✅ अपने बदलावों की समीक्षा करें
- ✅ टेस्ट चलाएँ (यदि मौजूद हों)
- ✅ पुश से पहले पुल करें (कॉन्फ्लिक्ट से बचें)
- ✅ वर्णनात्मक संदेश लिखें
उन्नत कॉन्फ़िगरेशन
Personal Access Token
PocketCode, HTTPS पर Personal Access Token (PAT) के साथ GitHub में प्रमाणित होता है:
- GitHub Settings → Developer settings → Personal access tokens में एक टोकन बनाएँ
- इसे रिपॉज़िटरी एक्सेस दें
- संकेत मिलने पर टोकन को PocketCode में पेस्ट करें (GitHub पर, टोकन उपयोगकर्ता नाम फ़ील्ड में जाता है)
- HTTPS URL का उपयोग करें:
https://github.com/user/repo.git
.gitignore
फ़ाइलों को अनदेखा करने के लिए एक .gitignore बनाएँ:
# Dependencies
node_modules/
venv/
__pycache__/
# Build outputs
dist/
build/
*.pyc
# Environment
.env
.env.local
# IDE
.vscode/
.idea/
# OS
.DS_Store
Thumbs.db
Git हुक (Hooks)
कार्यों को स्वचालित करें:
# .git/hooks/pre-commit
#!/bin/sh
npm run lint
npm test
सहयोग
मोबाइल से कोड समीक्षा
- PR खोलें
- इसकी मौजूदा समीक्षाएँ और अनुमोदन स्थिति देखें
- PR की बातचीत में एक टिप्पणी जोड़ें
औपचारिक approve/request-changes समीक्षा सबमिट करना, और लाइन-आधारित टिप्पणियाँ, अभी ऐप में उपलब्ध नहीं हैं — वे GitHub के वेब UI से करें। PocketCode आज जो दिखाता है वह है PR की समीक्षा स्थिति और बातचीत।
चर्चाएँ
- टिप्पणियों का जवाब दें
- @username के साथ सहयोगियों का उल्लेख करें
- त्वरित प्रतिक्रियाओं के लिए इमोजी का उपयोग करें
समस्या निवारण
"पुश नहीं हो रहा"
# पहले पुल करें
git pull origin main
# यदि कोई कॉन्फ्लिक्ट हो तो हल करें
# फिर पुश करें
git push
"मैंने रिपॉज़िटरी क्लोन की लेकिन फ़ाइलें नहीं दिखतीं"
जाँचें:
- क्या आप सही डायरेक्टरी में हैं?
- क्या रिपॉज़िटरी खाली है?
- क्या लॉग में कोई त्रुटि है?
"बदलाव GitHub पर नहीं दिखते"
# सत्यापित करें कि आपने पुश किया है
git status
# यदि यह "Your branch is ahead" कहता है
git push
निष्कर्ष
PocketCode के साथ आपके मोबाइल पर Git और GitHub की पूरी शक्ति है। उस ज़रूरी कमिट को न करने का अब कोई बहाना नहीं।
अगला ट्यूटोरियल: Vercel के साथ GitHub से स्वचालित डिप्लॉय
प्रश्न हैं? हमारे Discord से जुड़ें
हैप्पी कोडिंग! 🚀
कोड एडिटर
PocketCode आज़माने के लिए तैयार हैं?
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।