"Desplegar claus" a GitHub permet al vostre servidor connectar-se directament al vostre dipòsit de GitHub. Quan el vostre servidor està connectat, podeu empènyer les versions directament des del dipòsit al servidor, cosa que pot reduir el vostre treball. Si el vostre servidor necessita accés a diversos repositoris, podeu crear un usuari de la màquina per gestionar-ne l'accés.
Passos
Primera part de 3: Generació de claus noves
Pas 1. Obriu el programa de terminal a l'ordinador
El programa terminal del vostre ordinador us permet accedir remotament al vostre servidor. Si utilitzeu un ordinador Linux o Mac, utilitzeu el programa Terminal incorporat. Si utilitzeu Windows, haureu d’instal·lar un programa com Cygwin o GitBash.
- Linux: premeu Ctrl + Alt + T o cerqueu "terminal".
- Mac: podeu trobar el programa Terminal a la carpeta Utilitats.
- Windows: podeu descarregar Cygwin des de cygwin.com o GitBash des de git-scm.com/downloads.
Pas 2. Inicieu la sessió al servidor mitjançant el programa de terminal
Generareu la clau de desplegament al vostre servidor perquè pugui accedir al vostre dipòsit de GitHub. Per fer-ho, haureu d’iniciar sessió al servidor, ja sigui remotament a través del terminal o localment al servidor.
Al programa del terminal, escriviu ssh username @ hostname per iniciar sessió. Introduïu la vostra contrasenya si se us demana
Pas 3. Introduïu l'ordre per generar la clau SSH
L'ordre següent crearà una nova clau amb la vostra adreça de correu electrònic de GitHub com a etiqueta:
- ssh-keygen -t rsa -b 4096 -C "[email protected]"
- Una clau SSH és un parell de claus xifrades que autentica la vostra identitat. En aquest cas, assignareu la clau al vostre dipòsit de GitHub per permetre-li identificar el servidor.
Pas 4. Premeu
↵ Retorn / ⏎ Retorn quan se us demani que seleccioneu una ubicació.
Això desarà la clau a la ubicació predeterminada, que és el directori.ssh del directori d’usuaris.
Pas 5. Creeu una frase de contrasenya
Això afegeix una capa de seguretat addicional a la vostra clau, ja que els usuaris desconeguts hauran d'introduir la contrasenya abans que la clau funcioni.
En crear-la, se us demanarà que confirmeu la contrasenya
Pas 6. Copieu el contingut de la clau SSH al porta-retalls
Un cop creada la clau, l'haureu d'afegir al dipòsit. Per fer-ho, haureu de copiar el contingut de la clau. L'ordre següent copiarà el contingut de la clau al porta-retalls:
- Linux - xclip -sel clip <~ /.ssh / id_rsa.pub. És possible que hàgiu d'executar sudo apt-get install xclip primer.
- Windows: clip <~ /.ssh / id_rsa.pub
- Mac - pbcopy <~ /.ssh / id_rsa.pub
Part 2 de 3: Afegir la clau al vostre dipòsit
Pas 1. Inicieu sessió al lloc web de GitHub
Assegureu-vos d’iniciar la sessió amb un compte que pugui accedir al dipòsit.
Pas 2. Feu clic a la vostra imatge de perfil a l'extrem superior dret i seleccioneu "El vostre perfil
" Això obrirà la pàgina del perfil de GitHub.
Pas 3. Feu clic a la pestanya "Dipòsits"
Això mostrarà tots els vostres dipòsits.
Pas 4. Seleccioneu el dipòsit al qual vulgueu afegir la clau
Això permetrà que el vostre servidor accedeixi al dipòsit per desplegar automàticament les compilacions.
Pas 5. Feu clic a la pestanya "Configuració" a la part superior de la pantalla
Això obrirà la configuració del dipòsit.
Pas 6. Feu clic al botó "Desplega les claus" al menú de l'esquerra
Es mostraran les claus de desplegament assignades actualment al dipòsit.
Pas 7. Feu clic al botó "Afegeix una clau de desplegament"
Apareixerà un camp de text per a la tecla.
Pas 8. Enganxeu la clau de desplegament copiada al camp
Feu clic al camp i premeu ⌘ Ordre / Ctrl + V per enganxar la clau de desplegament copiada al camp.
Si voleu que el servidor tingui accés d'escriptura al dipòsit, marqueu la casella "Permet l'accés d'escriptura"
Pas 9. Feu clic a "Afegeix una clau" per afegir la clau de desplegament
Això permetrà al vostre servidor accedir al dipòsit i desplegar-ne les versions.
Part 3 de 3: Creació d'un usuari de màquina
Pas 1. Creeu un compte GitHub dedicat per a l'usuari de la màquina
Un "usuari de màquina" és un usuari automatitzat que pot accedir a diversos repositoris. Això és útil si el vostre servidor necessita accés a diversos repositoris, ja que les claus de desplegament només concedeixen accés a un únic dipòsit.
Podeu crear un usuari nou fent clic al botó "Registra't" a la pàgina principal de GitHub i seguint les indicacions
Pas 2. Generar una clau SSH al servidor
Seguiu els passos de la primera secció per generar una clau al servidor i copieu-la al porta-retalls.
Pas 3. Inicieu la sessió al lloc web de GitHub amb el nou compte d'usuari de la màquina
Assignareu la clau de nova creació a aquest usuari.
Pas 4. Feu clic a la imatge de perfil de l'usuari de la màquina i seleccioneu "Configuració
" Això obrirà la configuració del compte per a l'usuari de la màquina.
Pas 5. Feu clic a l'opció "Tecles SSH i GPG" al menú de l'esquerra
Es mostraran les tecles assignades actualment a l'usuari.
Pas 6. Feu clic al botó "Nova clau SSH"
Això us permetrà introduir la clau SSH.
Pas 7. Enganxeu la clau i feu clic a "Afegeix una clau SSH
" Això afegirà la clau SSH al perfil de l'usuari de la màquina, cosa que li permetrà accedir al vostre servidor.
Pas 8. Obriu el primer dipòsit al qual voleu donar accés a l'usuari de la màquina
Podeu trobar els vostres dipòsits a la pestanya "Dipòsits" de la pàgina del perfil.
Pas 9. Feu clic a la pestanya "Configuració" de la pàgina del dipòsit
Es mostrarà la configuració del dipòsit.
Pas 10. Feu clic a l'opció "Col·laboradors" al menú de l'esquerra
Això us permetrà afegir col·laboradors al repositori. En afegir l'usuari de la màquina com a col·laborador, podrà enviar compilacions des del dipòsit al servidor.
Pas 11. Introduïu el nom de l'usuari de la màquina i feu clic a "Afegeix col·laborador
" L'usuari de la màquina tindrà accés de lectura / escriptura al dipòsit.