Verbinding maken met een git repo

Verbinding maken met een git repo


Nog niet ingelogd op cPanel?

Deze handleiding gaat er van uit dat je ingelogd bent op het cPanel control panel van je hostingpakket. Wil je weten hoe je moet inloggen op cPanel? Klik dan hier.


Om vanuit cPanel een eigen, niet openbare git repository te klonen moet je enkele geavanceerde stappen doorlopen.

Allereerst heb je SSH key nodig waarmee je verbinding maakt met GitHub. Deze Key moet je genereren in de cPanel terminal en whitelisten bij je git repo.

LET OP! Je kunt niet de SSH key generator in de grafische cPanel interface gebruiken omdat deze een wachtwoord vereist voor de Key, dit wordt door GitHub niet ondersteund.

1. Ga in cPanel naar de optie 'Terminal'.

2. Nu zie je een scherm vergelijkbaar met onderstaand en kan er begonnen worden met het invoeren van de nodige commands.

3. We gaan een key aanmaken, let op voer tussen de "" een naam in voor je key. Onderstaande command kun je gebruiken

ssh-keygen -t ed25519 -C "Naam voor je Key" -f ~/.ssh/remote_key

LET OP! Bij de vraag voor passphrase druk je 2 maal op enter zonder iets in te voeren! 

4. Voer onderstaande commands 1 voor 1 uit.

touch ~/.ssh/config
chmod 0600 ~/.ssh/config

5. In de terminal kun je je cPanelusername vinden. Dat is het woord voor het @. In het geval van het voorbeeld uit het screenshot bij stap 2 is het hostingha.

6. Voer onderstaand command uit, vervang wel even cpanelusername door je eigen cPanel username.

chown cpanelusername:cpanelusername ~/.ssh/config

7. Open met 'nano <hetbestand> ~/.ssh/config'

nano ~/.ssh/config

8. Zet het volgende in het bestand:

Host *
    IdentityFile ~/.ssh/remote_key

Eventueel kun je het * vervangen door de URL van je GitHub repo als je wil dat deze key alleen gebruikt wordt voor verbinding met die specifieke repo.

9. Sla het bestand op met 'ctrl + x' en voer in 'y' om te bevestigen dat je de wijzigingen wil opslaan. Druk vervolgens op 'enter' als de bestandsnaam getoond wordt.

10. In cPanel ga je naar de optie 'SSH-toegang'. en klik je op 'SSH-sleutels' beheren

11. Onder Openbare sleutels zie je de zojuist aangemaakte key met de naam remote_key. Je moet nu eerst de key authorizen door op 'beheren' te drukken achter de key.

`12. Je kunt vervolgens via de view/downloaden optie achter remote_key de key kopieren en deze bij github invoeren.

13. Kopieer de ssh git clone command vanuit github en ga in cPanel naar git version control.

14. Bij 'Maken' kun je nu de clone URL invoeren.


Contact

Liever persoonlijk contact?


Staat het antwoord op je vraag er niet tussen, of heb je liever persoonijk contact? Neem dan contact met ons op. We helpen je graag verder.