Cum se folosește Deploy Keys pe Github (cu imagini)

Cuprins:

Cum se folosește Deploy Keys pe Github (cu imagini)
Cum se folosește Deploy Keys pe Github (cu imagini)

Video: Cum se folosește Deploy Keys pe Github (cu imagini)

Video: Cum se folosește Deploy Keys pe Github (cu imagini)
Video: Momente Funny Asia Express 3 - Bontea și Fodor #1 2024, Aprilie
Anonim

„Implementarea cheilor” în GitHub permite serverului dvs. să se conecteze direct la depozitul dvs. GitHub. Când serverul dvs. este conectat, puteți împinge versiunile direct din depozitul dvs. către server, ceea ce vă poate reduce munca. Dacă serverul dvs. are nevoie de acces la mai multe depozite, puteți crea un utilizator al mașinii pentru a gestiona accesul.

Pași

Partea 1 din 3: Generarea de chei noi

Utilizați Deploy Keys la Github Pasul 1
Utilizați Deploy Keys la Github Pasul 1

Pasul 1. Deschideți programul terminal de pe computer

Programul terminal de pe computer vă permite să accesați de la distanță serverul dvs. Dacă utilizați un computer Linux sau Mac, veți utiliza programul încorporat Terminal. Dacă utilizați Windows, va trebui să instalați un program precum Cygwin sau GitBash.

  • Linux - Apăsați Ctrl + Alt + T sau căutați „terminal”.
  • Mac - Puteți găsi programul Terminal în folderul Utilități.
  • Windows - Puteți descărca Cygwin de pe cygwin.com sau GitBash de pe git-scm.com/downloads.
Utilizați Deploy Keys pe Github Pasul 2
Utilizați Deploy Keys pe Github Pasul 2

Pasul 2. Conectați-vă la server utilizând programul terminal

Veți genera cheia de implementare pe serverul dvs., astfel încât acesta să poată accesa depozitul dvs. GitHub. Pentru a face acest lucru, va trebui să vă conectați la server, fie de la distanță prin terminalul dvs., fie local pe server.

În programul terminal, tastați ssh username @ hostname pentru a vă conecta. Introduceți parola dacă vi se solicită

Utilizați Deploy Keys la Github Pasul 3
Utilizați Deploy Keys la Github Pasul 3

Pasul 3. Introduceți comanda pentru a genera cheia SSH

Următoarea comandă va crea o nouă cheie cu adresa dvs. de e-mail GitHub ca etichetă:

  • ssh-keygen -t rsa -b 4096 -C "[email protected]"
  • O cheie SSH este o pereche de chei criptate care vă autentifică identitatea. În acest caz, veți atribui cheia depozitului dvs. GitHub, permițându-i să vă identifice serverul.
Utilizați Deploy Keys la Github Pasul 4
Utilizați Deploy Keys la Github Pasul 4

Pasul 4. Apăsați

↵ Enter / ⏎ Return când vi se solicită să selectați o locație.

Aceasta va salva cheia în locația implicită, care este directorul.ssh din directorul dvs. de utilizator.

Utilizați Deploy Keys pe Github Pasul 5
Utilizați Deploy Keys pe Github Pasul 5

Pasul 5. Creați o expresie de acces

Aceasta adaugă un strat suplimentar de securitate cheii dvs., deoarece utilizatorii necunoscuți vor trebui să introducă expresia de acces înainte ca cheia să funcționeze.

Vi se va solicita să confirmați expresia de acces atunci când o creați

Utilizați Deploy Keys la Github Pasul 6
Utilizați Deploy Keys la Github Pasul 6

Pasul 6. Copiați conținutul cheii SSH în clipboard

Odată ce cheia a fost creată, va trebui să o adăugați la depozitul dvs. Pentru a face acest lucru, va trebui să copiați conținutul cheii. Următoarea comandă va copia conținutul cheii în clipboard:

  • Linux - xclip -sel clip <~ /.ssh / id_rsa.pub. Poate fi necesar să rulați mai întâi sudo apt-get install xclip.
  • Windows - clip <~ /.ssh / id_rsa.pub
  • Mac - pbcopy <~ /.ssh / id_rsa.pub

Partea 2 din 3: Adăugarea cheii la depozitul dvs

Utilizați Deploy Keys la Github Pasul 7
Utilizați Deploy Keys la Github Pasul 7

Pasul 1. Conectați-vă la site-ul web GitHub

Asigurați-vă că vă conectați cu un cont care poate accesa depozitul.

Utilizați Deploy Keys pe Github Pasul 8
Utilizați Deploy Keys pe Github Pasul 8

Pasul 2. Faceți clic pe imaginea de profil din colțul din dreapta sus și selectați „Profilul dvs

" Aceasta vă va deschide pagina de profil GitHub.

Utilizați Deploy Keys pe Github Pasul 9
Utilizați Deploy Keys pe Github Pasul 9

Pasul 3. Faceți clic pe fila „Depozite”

Aceasta va afișa toate depozitele dvs.

Utilizați Deploy Keys la Github Pasul 10
Utilizați Deploy Keys la Github Pasul 10

Pasul 4. Selectați depozitul la care doriți să adăugați cheia

Acest lucru vă va permite accesul serverului la depozit pentru a implementa automat versiunile.

Utilizați Deploy Keys pe Github Pasul 11
Utilizați Deploy Keys pe Github Pasul 11

Pasul 5. Faceți clic pe fila „Setări” din partea de sus a ecranului

Aceasta vă va deschide setările depozitului.

Utilizați Deploy Keys pe Github Pasul 12
Utilizați Deploy Keys pe Github Pasul 12

Pasul 6. Faceți clic pe butonul „Deploy keys” din meniul din stânga

Aceasta va afișa cheile de implementare care sunt atribuite în prezent depozitului.

Utilizați Deploy Keys pe Github Pasul 13
Utilizați Deploy Keys pe Github Pasul 13

Pasul 7. Faceți clic pe butonul „Adăugați cheie de implementare”

Va apărea un câmp de text pentru cheie.

Utilizați Deploy Keys pe Github Pasul 14
Utilizați Deploy Keys pe Github Pasul 14

Pasul 8. Lipiți cheia de implementare copiată în câmp

Faceți clic pe câmp și apăsați ⌘ Comandă / Ctrl + V pentru a lipi cheia de implementare copiată în câmp.

Dacă doriți ca serverul să aibă acces la scriere în depozit, bifați caseta „Permiteți accesul la scriere”

Utilizați Deploy Keys pe Github Pasul 15
Utilizați Deploy Keys pe Github Pasul 15

Pasul 9. Faceți clic pe „Adăugați cheie” pentru a adăuga cheia de implementare

Acest lucru va permite serverului dvs. să acceseze depozitul și să implementeze versiuni din acesta.

Partea 3 din 3: Crearea unui utilizator de mașină

Folosiți Deploy Keys pe Github Pasul 16
Folosiți Deploy Keys pe Github Pasul 16

Pasul 1. Creați un cont GitHub dedicat pentru utilizatorul mașinii

Un „utilizator de mașină” este un utilizator automat care poate accesa mai multe depozite. Acest lucru este util dacă serverul dvs. are nevoie de acces la mai multe depozite, deoarece cheile de implementare acordă acces doar la un singur depozit.

Puteți crea un utilizator nou făcând clic pe butonul „Înscrieți-vă” de pe pagina principală GitHub și urmând instrucțiunile

Utilizați Deploy Keys pe Github Pasul 17
Utilizați Deploy Keys pe Github Pasul 17

Pasul 2. Generați o cheie SSH pe server

Urmați pașii din prima secțiune pentru a genera o cheie pe serverul dvs. și copiați-o în clipboard.

Utilizați Deploy Keys pe Github Pasul 18
Utilizați Deploy Keys pe Github Pasul 18

Pasul 3. Conectați-vă la site-ul web GitHub cu noul cont de utilizator al mașinii

Veți atribui cheia nou creată acestui utilizator.

Utilizați Deploy Keys pe Github Pasul 19
Utilizați Deploy Keys pe Github Pasul 19

Pasul 4. Faceți clic pe imaginea de profil a utilizatorului mașinii și selectați „Setări

" Aceasta va deschide setările contului pentru utilizatorul mașinii.

Utilizați Deploy Keys pe Github Pasul 20
Utilizați Deploy Keys pe Github Pasul 20

Pasul 5. Faceți clic pe opțiunea „SSH și chei GPG” din meniul din stânga

Aceasta va afișa tastele atribuite în prezent utilizatorului.

Utilizați Deploy Keys pe Github Pasul 21
Utilizați Deploy Keys pe Github Pasul 21

Pasul 6. Faceți clic pe butonul „Nouă cheie SSH”

Acest lucru vă va permite să introduceți cheia SSH.

Utilizați Deploy Keys pe Github Pasul 22
Utilizați Deploy Keys pe Github Pasul 22

Pasul 7. Lipiți cheia și faceți clic pe „Adăugați cheia SSH

" Aceasta va adăuga cheia SSH la profilul utilizatorului mașinii, permițându-i accesul la server.

Utilizați Deploy Keys pe Github Pasul 23
Utilizați Deploy Keys pe Github Pasul 23

Pasul 8. Deschideți primul depozit la care doriți să dați acces utilizatorului mașinii

Puteți găsi depozitele dvs. în fila „Depozite” de pe pagina dvs. de profil.

Utilizați Deploy Keys la Github Pasul 24
Utilizați Deploy Keys la Github Pasul 24

Pasul 9. Faceți clic pe fila „Setări” de pe pagina depozitului

Aceasta va afișa setările depozitului.

Utilizați Deploy Keys la Github Pasul 25
Utilizați Deploy Keys la Github Pasul 25

Pasul 10. Faceți clic pe opțiunea „Colaboratori” din meniul din stânga

Acest lucru vă va permite să adăugați colaboratori în depozit. Prin adăugarea utilizatorului mașinii ca colaborator, acesta va fi capabil să împingă versiunile din depozitul dvs. pe server.

Utilizați Deploy Keys la Github Pasul 26
Utilizați Deploy Keys la Github Pasul 26

Pasul 11. Introduceți numele utilizatorului mașinii și faceți clic pe „Adăugați colaborator

" Utilizatorul mașinii va avea acces la citire / scriere în depozit.

Recomandat: