नॉलेजबेस · ट्यूटोरियल
अपने cPanel अकाउंट को प्राइवेट GitHub रिपॉज़िटरी से कैसे कनेक्ट करें
अंतिम अपडेट 2026-04-20
परिचय
यह गाइड बताती है कि अपने cPanel होस्टिंग अकाउंट को प्राइवेट GitHub रिपॉज़िटरी से SSH ऑथेंटिकेशन द्वारा सुरक्षित रूप से कैसे कनेक्ट करें।
पूर्वापेक्षाएँ
- आपके cPanel अकाउंट तक पहुँच
- Git Version Control सक्षम हो
- आपकी प्राइवेट GitHub रिपॉज़िटरी तक पहुँच
चरण 1: SSH की जनरेट करें
विकल्प A: cPanel इंटरफ़ेस का उपयोग करके
- cPanel में लॉगिन करें
- यहाँ जाएं Security → SSH Access
- क्लिक करें Manage SSH Keys
- क्लिक करें Generate a New Key
- दर्ज करें:
- कुंजी का नाम: repo
- कुंजी का प्रकार: RSA
- कुंजी का आकार: 4096
- क्लिक करें कुंजी जनरेट करें
विकल्प B: टर्मिनल का उपयोग करके
ssh-keygen -t rsa -f ~/.ssh/repo -b 4096 -C "git@mydomain.com"
प्रॉम्प्ट आने पर Enter को तीन बार दबाएँ।
चरण 2: SSH कुंजी को अधिकृत करें
- यहाँ जाएं SSH Access → Manage SSH Keys
- क्लिक करें मैनेज करें
- क्लिक करें अधिकृत करें
चरण 3: SSH कॉन्फ़िगर करें
- खोलें cPanel → File Manager
- इस पर जाएँ: .ssh डायरेक्टरी (हिडन फ़ाइलें सक्षम करें)
- इस नाम की एक फ़ाइल बनाएँ: config
Host github.com
IdentityFile ~/.ssh/repo
बदलें: repo यदि आपकी कुंजी का नाम अलग है, तो उसे अपनी कुंजी के नाम से बदलें।
chmod 600 ~/.ssh/config chmod 600 ~/.ssh/repo chmod 644 ~/.ssh/repo.pub
चरण 4: पब्लिक कुंजी कॉपी करें
cat ~/.ssh/repo.pub
पूरा आउटपुट कॉपी करें।
चरण 5: GitHub में SSH कुंजी जोड़ें
- GitHub में लॉगिन करें
- अपनी प्राइवेट रिपॉज़िटरी पर जाएँ
- अपने प्रोफ़ाइल आइकन (ऊपर दाईं ओर) पर क्लिक करें → सेटिंग्स
- क्लिक करें SSH और GPG कीज़
- क्लिक करें नई SSH की
- अपनी की पेस्ट करें और सेव करें
चरण 6: cPanel में रिपॉज़िटरी क्लोन करें
- यहाँ जाएं cPanel → Git Version Control
- क्लिक करें Create
- दर्ज करें:
git@github.com:username/repository.git
रिपॉज़िटरी पाथ चुनें और क्लिक करें Create.
वैकल्पिक: ऑटो डिप्लॉयमेंट
---
deployment:
tasks:
- export DEPLOYPATH=/home/USERNAME/public_html/
- /bin/cp -R * $DEPLOYPATH
समस्या निवारण
- Permission denied: SSH की जोड़ी नहीं गई है या परमिशन गलत हैं
- Repository not found: URL गलत है या एक्सेस में समस्या है
- Clone failed: SSH कॉन्फ़िग और की सेटअप जांचें
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.