Slik bruker du distribusjonstaster på Github (med bilder)

Innholdsfortegnelse:

Slik bruker du distribusjonstaster på Github (med bilder)
Slik bruker du distribusjonstaster på Github (med bilder)

Video: Slik bruker du distribusjonstaster på Github (med bilder)

Video: Slik bruker du distribusjonstaster på Github (med bilder)
Video: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, April
Anonim

"Distribuer nøkler" i GitHub lar serveren koble seg direkte til GitHub -depotet ditt. Når serveren din er tilkoblet, kan du skyve builds direkte fra depotet ditt til serveren din, noe som kan redusere arbeidet ditt. Hvis serveren din trenger tilgang til flere lagre, kan du opprette en maskinbruker for å administrere tilgangen.

Trinn

Del 1 av 3: Generering av nye nøkler

Bruk Deploy Keys på Github trinn 1
Bruk Deploy Keys på Github trinn 1

Trinn 1. Åpne terminalprogrammet på datamaskinen

Terminalprogrammet på datamaskinen gir deg ekstern tilgang til serveren din. Hvis du bruker en Linux- eller Mac-datamaskin, bruker du det innebygde Terminal-programmet. Hvis du bruker Windows, må du installere et program som Cygwin eller GitBash.

  • Linux - Trykk Ctrl+Alt+T eller søk etter "terminal".
  • Mac - Du finner Terminal -programmet i Verktøy -mappen.
  • Windows - Du kan laste ned Cygwin fra cygwin.com, eller GitBash fra git-scm.com/downloads.
Bruk Deploy Keys på Github trinn 2
Bruk Deploy Keys på Github trinn 2

Trinn 2. Logg deg på serveren din ved å bruke terminalprogrammet

Du genererer distribusjonsnøkkelen på serveren din slik at den får tilgang til GitHub -depotet ditt. For å gjøre dette må du logge deg på serveren din, enten eksternt via terminalen eller lokalt på serveren.

I terminalprogrammet skriver du inn ssh brukernavn@vertsnavn for å logge på. Skriv inn passordet ditt hvis du blir bedt om det

Bruk Deploy Keys på Github trinn 3
Bruk Deploy Keys på Github trinn 3

Trinn 3. Skriv inn kommandoen for å generere SSH -nøkkelen

Følgende kommando vil opprette en ny nøkkel med GitHub -e -postadressen din som etiketten:

  • ssh -keygen -t rsa -b 4096 -C "[email protected]"
  • En SSH -nøkkel er et kryptert nøkkelpar som autentiserer identiteten din. I dette tilfellet vil du tilordne nøkkelen til GitHub -depotet ditt, slik at den kan identifisere serveren din.
Bruk Deploy Keys på Github trinn 4
Bruk Deploy Keys på Github trinn 4

Trinn 4. Trykk

Enter/⏎ Returner når du blir bedt om å velge et sted.

Dette vil lagre nøkkelen til standardplasseringen, som er.ssh -katalogen i brukerkatalogen.

Bruk Deploy Keys på Github trinn 5
Bruk Deploy Keys på Github trinn 5

Trinn 5. Lag en passordfrase

Dette legger til et ekstra sikkerhetslag til nøkkelen din, ettersom ukjente brukere må skrive inn passordet før nøkkelen fungerer.

Du blir bedt om å bekrefte passordet når du oppretter det

Bruk Deploy Keys på Github trinn 6
Bruk Deploy Keys på Github trinn 6

Trinn 6. Kopier innholdet i SSH -nøkkelen til utklippstavlen

Når nøkkelen er opprettet, må du legge den til i depotet ditt. For å gjøre dette må du kopiere innholdet i nøkkelen. Følgende kommando kopierer innholdet i nøkkelen til utklippstavlen:

  • Linux - xclip -sel klipp <~/.ssh/id_rsa.pub. Du må kanskje kjøre sudo apt-get install xclip først.
  • Windows - klipp <~/.ssh/id_rsa.pub
  • Mac - pbcopy <~/.ssh/id_rsa.pub

Del 2 av 3: Legge til nøkkelen til depotet ditt

Bruk Deploy Keys på Github trinn 7
Bruk Deploy Keys på Github trinn 7

Trinn 1. Logg deg på GitHub -nettstedet

Sørg for at du logger deg på med en konto som har tilgang til depotet.

Bruk Deploy Keys på Github trinn 8
Bruk Deploy Keys på Github trinn 8

Trinn 2. Klikk på profilbildet ditt i øvre høyre hjørne og velg "Din profil

" Dette åpner GitHub -profilsiden din.

Bruk Deploy Keys på Github trinn 9
Bruk Deploy Keys på Github trinn 9

Trinn 3. Klikk på fanen "Lagre"

Dette vil vise alle lagrene dine.

Bruk Deploy Keys på Github trinn 10
Bruk Deploy Keys på Github trinn 10

Trinn 4. Velg depotet du vil legge nøkkelen til

Dette vil gi serveren din tilgang til depotet for å automatisk distribuere builds.

Bruk Deploy Keys på Github trinn 11
Bruk Deploy Keys på Github trinn 11

Trinn 5. Klikk på "Innstillinger" -fanen øverst på skjermen

Dette åpner lagringsinnstillingene dine.

Bruk Deploy Keys på Github Trinn 12
Bruk Deploy Keys på Github Trinn 12

Trinn 6. Klikk på "Distribuer nøkler" -knappen i menyen til venstre

Dette viser distribusjonsnøklene som for øyeblikket er tilordnet til depotet.

Bruk Deploy Keys på Github Trinn 13
Bruk Deploy Keys på Github Trinn 13

Trinn 7. Klikk på "Legg til distribusjonsnøkkel" -knappen

Et tekstfelt for nøkkelen vil vises.

Bruk Deploy Keys på Github trinn 14
Bruk Deploy Keys på Github trinn 14

Trinn 8. Lim inn den kopierte distribusjonsnøkkelen i feltet

Klikk på feltet og trykk på ⌘ Kommando/Ctrl+V for å lime inn den kopierte distribusjonsnøkkelen i feltet.

Hvis du vil at serveren skal ha skrivetilgang til depotet, merker du av for "Tillat skrivetilgang"

Bruk Deploy Keys på Github trinn 15
Bruk Deploy Keys på Github trinn 15

Trinn 9. Klikk på "Legg til nøkkel" for å legge til distribusjonsnøkkelen

Dette vil gi serveren din tilgang til depotet og distribuere builds fra den.

Del 3 av 3: Opprette en maskinbruker

Bruk Deploy Keys på Github trinn 16
Bruk Deploy Keys på Github trinn 16

Trinn 1. Opprett en dedikert GitHub -konto for maskinbrukeren

En "maskinbruker" er en automatisert bruker som har tilgang til flere lagre. Dette er nyttig hvis serveren din trenger tilgang til flere lagre, siden distribusjonsnøkler bare gir tilgang til et enkelt depot.

Du kan opprette en ny bruker ved å klikke på "Registrer deg" -knappen på GitHub -hjemmesiden og følge instruksjonene

Bruk Deploy Keys på Github trinn 17
Bruk Deploy Keys på Github trinn 17

Trinn 2. Generer en SSH -nøkkel på serveren din

Følg trinnene i den første delen for å generere en nøkkel på serveren og kopiere den til utklippstavlen.

Bruk Deploy Keys på Github Trinn 18
Bruk Deploy Keys på Github Trinn 18

Trinn 3. Logg deg på GitHub -nettstedet med den nye maskinbrukerkontoen

Du tilordner den nyopprettede nøkkelen til denne brukeren.

Bruk Deploy Keys på Github trinn 19
Bruk Deploy Keys på Github trinn 19

Trinn 4. Klikk på maskinbrukerens profilbilde og velg "Innstillinger

" Dette åpner kontoinnstillingene for maskinbrukeren.

Bruk Deploy Keys på Github Trinn 20
Bruk Deploy Keys på Github Trinn 20

Trinn 5. Klikk på alternativet "SSH og GPG -nøkler" i menyen til venstre

Dette vil vise tastene som er tilordnet brukeren.

Bruk Deploy Keys på Github trinn 21
Bruk Deploy Keys på Github trinn 21

Trinn 6. Klikk på "Ny SSH -nøkkel" -knappen

Dette lar deg angi SSH -nøkkelen.

Bruk Deploy Keys på Github Trinn 22
Bruk Deploy Keys på Github Trinn 22

Trinn 7. Lim inn nøkkelen og klikk på "Legg til SSH -nøkkel

" Dette vil legge til SSH -nøkkelen i maskinbrukerens profil, slik at den får tilgang til serveren din.

Bruk Deploy Keys på Github Trinn 23
Bruk Deploy Keys på Github Trinn 23

Trinn 8. Åpne det første depotet du vil gi maskinen brukeren tilgang til

Du finner lagrene dine i fanen "Lagre" på profilsiden din.

Bruk Deploy Keys på Github trinn 24
Bruk Deploy Keys på Github trinn 24

Trinn 9. Klikk på "Innstillinger" -fanen på arkivsiden

Dette vil vise lagringsinnstillingene.

Bruk Deploy Keys på Github Trinn 25
Bruk Deploy Keys på Github Trinn 25

Trinn 10. Klikk på alternativet "Samarbeidspartnere" i menyen til venstre

Dette lar deg legge til samarbeidspartnere i depotet. Ved å legge til maskinbrukeren som en samarbeidspartner, vil den kunne skyve builds fra depotet ditt til serveren din.

Bruk Deploy Keys på Github Trinn 26
Bruk Deploy Keys på Github Trinn 26

Trinn 11. Skriv inn maskinbrukerens navn og klikk på "Legg til samarbeidspartner

" Maskinbrukeren vil få lese-/skrivetilgang til depotet.

Anbefalt: