वर्शन कंट्रोल: PocketCode में बिल्ट-इन Git
एडिटर छोड़े बिना Git में महारत हासिल करें। PocketCode में पूर्ण Git एकीकरण के साथ कमिट, ब्रांच, मर्ज, स्टैश और भी बहुत कुछ।
वर्शन कंट्रोल: PocketCode में बिल्ट-इन Git
आधुनिक विकास में Git मौलिक है। PocketCode, Git को मूल रूप से एकीकृत करता है ताकि आप एकीकृत टर्मिनल की आवश्यकता के बिना अपने कोड को प्रबंधित कर सकें।
विज़ुअल Git इंटरफ़ेस
चेंजेस पैनल
Git साइड पैनल वास्तविक समय में दिखाता है:
- संशोधित फ़ाइलें (M) — लंबित परिवर्तन
- नई फ़ाइलें (U) — अनट्रैक्ड
- हटाई गई फ़ाइलें (D) — हटा दी गईं
- कॉन्फ्लिक्ट (C) — मैन्युअल समाधान की आवश्यकता
विज़ुअल डिफ़
किसी भी संशोधित फ़ाइल पर टैप करें ताकि अंतर साथ-साथ देख सकें:
- जोड़ी गई पंक्तियाँ हरे रंग में
- हटाई गई पंक्तियाँ लाल रंग में
- इनलाइन परिवर्तन हाइलाइट किए गए
बुनियादी संचालन
एक कमिट करना
# From the visual interface:
# 1. Select files in the changes panel
# 2. Write the commit message
# 3. Tap "Commit"
# Or from the integrated terminal:
git add .
git commit -m "feat: add authentication system"
ब्रांच के साथ काम करना
आसानी से ब्रांच बनाएँ और स्विच करें:
# Create new branch
git checkout -b feature/new-feature
# List branches
git branch -a
# Switch branch
git checkout main
# Delete branch
git branch -d feature/completed
मर्ज और रीबेस
PocketCode विज़ुअल कॉन्फ्लिक्ट समाधान प्रदान करता है:
- Git पैनल से मर्ज शुरू करें
- यदि कॉन्फ्लिक्ट हैं, तो समाधान एडिटर खुलता है
- प्रत्येक ब्रांच के परिवर्तनों में से चुनें
- समाधान की पुष्टि करें
वर्कफ़्लो
Git Flow
main ─────────────────────── production
└── develop ─────────────── development
├── feature/login ──── feature
├── feature/api ────── feature
└── hotfix/bug-123 ── urgent fix
Trunk-Based Development
main ─────────────────────── single main branch
├── short-lived-branch ──── short-lived (< 1 day)
└── feature-flag ────────── hidden feature
प्लेटफ़ॉर्म एकीकरण
GitHub
- सीधा Push/Pull
- ऐप से Pull Requests
- कमिट से जुड़े Issues
- दिखाई देने वाला Actions स्टेटस
GitLab
- पूर्ण रिपॉज़िटरी समर्थन (ब्राउज़, क्लोन, पुश)
- CI/CD पाइपलाइन स्टेटस
- Snippets
Bitbucket
- क्लोन और पुश
- रिपॉज़िटरी ब्राउज़िंग
ऐप के अंदर से Pull/Merge Requests आज सिर्फ़ GitHub के लिए हैं। GitLab और Bitbucket के लिए आपको रिपॉज़िटरी, पाइपलाइन और snippet एक्सेस मिलता है; MRs/PRs को उनके वेब UI में खोलें।
Git stash
बिना कमिट किए परिवर्तनों को अस्थायी रूप से सहेजें:
# Save changes
git stash save "work in progress"
# List stashes
git stash list
# Recover last stash
git stash pop
# Apply specific stash
git stash apply stash@{2}
कमिट संदेश टिप्स
स्पष्ट संदेशों के लिए Conventional Commits का पालन करें:
feat: add OAuth2 authentication
fix: correct email validation error
docs: update README with setup instructions
style: format code with Prettier
refactor: simplify price calculation logic
test: add tests for payment module
chore: update dependencies
कॉन्फ़िगरेशन
ग्लोबल Git
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global core.editor "pocket-code"
प्रमाणीकरण
PocketCode, HTTPS पर एक Personal Access Token (PAT) के साथ प्रमाणित होता है। GitHub, GitLab या Bitbucket पर एक टोकन जनरेट करें और उसे पेस्ट करें — क्लोन, fetch, pull और निजी रिपॉज़िटरी में push, सभी उस एक ही टोकन से काम करते हैं (GitHub पर टोकन उपयोगकर्ता नाम फ़ील्ड में जाता है)। हर लोकल ऑपरेशन — commit, branch, merge, stash, diff — को किसी प्रमाणीकरण की आवश्यकता नहीं होती और यह पूरी तरह ऑफ़लाइन चलता है।
एकीकृत Git के साथ, PocketCode आपको अपने कोड पर पूर्ण नियंत्रण देता है। PocketCode एडिटर छोड़े बिना कमिट करें, ब्रांच प्रबंधित करें और अपनी टीम के साथ सहयोग करें।
कोड एडिटर
PocketCode आज़माने के लिए तैयार हैं?
ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।