Adding private git repo via cPanel

NoDachi picture NoDachi · Jan 25, 2019 · Viewed 7.2k times · Source

I'm trying to add a private git repo onto cPanel but have ran into permission issues and not sure where I'm going wrong

I have generated the SSH keys in cPanel at the 'SSH Access' section. I then added the key onto the private repo in git at the 'Deploy keys' section.

But when I try to clone the repo on cPanel I get the error:

Error: “/usr/local/cpanel/3rdparty/bin/git” reported error code “128” when it ended: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

I'm trying to clone with SSH [email protected]:myusername/myrepo.git

Have I done something wrong or missed a step?

Answer

Ghanshyam Nakiya picture Ghanshyam Nakiya · Nov 7, 2019

CLONE GITHUB REPOSITORY TO CPANEL STEPS

steps 1. Cpanel -> SSH Access -> Generate New Key(without enter pasword)->after generated key go to under public key-> manage-> authorize (make authoize) -> back, now view/download-> copy key

Step 2. Go Github-> https://github.com// -> Settings(repository setting) ->Deploy Keys (rights side)-> add deploy key (give title,and add key)-> done

Step 3. Go to Cpanel -> Git™ Version Control -> clone url : [email protected]:/<private_repository_name>.git

 [email protected]:<user_name>/<repository_name>.git

-> give_repository_path

-> give_ repository_name

-> create

Step 4. manage repository from list-> Manage -> pull or deploy from Github -> Click on Update from Remote: works perfectly(any files edit or delete you fetch/pull from GitHub now)