नॉलेजबेस · ट्यूटोरियल

अपने cPanel अकाउंट को प्राइवेट GitHub रिपॉज़िटरी से कैसे कनेक्ट करें

अंतिम अपडेट 2026-04-20

परिचय

यह गाइड बताती है कि अपने cPanel होस्टिंग अकाउंट को प्राइवेट GitHub रिपॉज़िटरी से SSH ऑथेंटिकेशन द्वारा सुरक्षित रूप से कैसे कनेक्ट करें।



पूर्वापेक्षाएँ

  • आपके cPanel अकाउंट तक पहुँच
  • Git Version Control सक्षम हो
  • आपकी प्राइवेट GitHub रिपॉज़िटरी तक पहुँच



चरण 1: SSH की जनरेट करें

विकल्प A: cPanel इंटरफ़ेस का उपयोग करके

  1. cPanel में लॉगिन करें
  2. यहाँ जाएं Security → SSH Access
  3. क्लिक करें Manage SSH Keys
  4. क्लिक करें Generate a New Key
  5. दर्ज करें:
    • कुंजी का नाम: repo
    • कुंजी का प्रकार: RSA
    • कुंजी का आकार: 4096
  6. क्लिक करें कुंजी जनरेट करें


विकल्प B: टर्मिनल का उपयोग करके

ssh-keygen -t rsa -f ~/.ssh/repo -b 4096 -C "git@mydomain.com"


प्रॉम्प्ट आने पर Enter को तीन बार दबाएँ।

 

चरण 2: SSH कुंजी को अधिकृत करें

  1. यहाँ जाएं SSH Access → Manage SSH Keys
  2. क्लिक करें मैनेज करें
  3. क्लिक करें अधिकृत करें



चरण 3: SSH कॉन्फ़िगर करें

  1. खोलें cPanel → File Manager
  2. इस पर जाएँ: .ssh डायरेक्टरी (हिडन फ़ाइलें सक्षम करें)
  3. इस नाम की एक फ़ाइल बनाएँ: 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 कुंजी जोड़ें

  1. GitHub में लॉगिन करें
  2. अपनी प्राइवेट रिपॉज़िटरी पर जाएँ
  3. अपने प्रोफ़ाइल आइकन (ऊपर दाईं ओर) पर क्लिक करें → सेटिंग्स
  4. क्लिक करें SSH और GPG कीज़
  5. क्लिक करें नई SSH की
  6. अपनी की पेस्ट करें और सेव करें



चरण 6: cPanel में रिपॉज़िटरी क्लोन करें

  1. यहाँ जाएं cPanel → Git Version Control
  2. क्लिक करें Create
  3. दर्ज करें:
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.