Hur man använder distributionsknappar på Github (med bilder)

Innehållsförteckning:

Hur man använder distributionsknappar på Github (med bilder)
Hur man använder distributionsknappar på Github (med bilder)

Video: Hur man använder distributionsknappar på Github (med bilder)

Video: Hur man använder distributionsknappar på Github (med bilder)
Video: Störig granne 2024, Maj
Anonim

"Distribuera nycklar" i GitHub tillåter din server att ansluta direkt till ditt GitHub -arkiv. När din server är ansluten kan du flytta builds direkt från ditt förråd till din server, vilket kan minska ditt arbete. Om din server behöver åtkomst till flera lagringsplatser kan du skapa en maskinanvändare för att hantera åtkomsten.

Steg

Del 1 av 3: Generera nya nycklar

Använd Deploy Keys på Github Steg 1
Använd Deploy Keys på Github Steg 1

Steg 1. Öppna terminalprogrammet på din dator

Terminalprogrammet på din dator låter dig fjärråtkomst till din server. Om du använder en Linux- eller Mac-dator använder du det inbyggda Terminal-programmet. Om du använder Windows måste du installera ett program som Cygwin eller GitBash.

  • Linux - Tryck på Ctrl+Alt+T eller sök efter "terminal".
  • Mac - Du hittar Terminal -programmet i mappen Verktyg.
  • Windows - Du kan ladda ner Cygwin från cygwin.com eller GitBash från git-scm.com/downloads.
Använd Deploy Keys på Github Steg 2
Använd Deploy Keys på Github Steg 2

Steg 2. Logga in på din server med ditt terminalprogram

Du genererar distributionsnyckeln på din server så att den kan komma åt ditt GitHub -arkiv. För att göra detta måste du logga in på din server, antingen på distans via din terminal eller lokalt på servern.

I ditt terminalprogram skriver du ssh användarnamn@värdnamn för att logga in. Ange ditt lösenord om du uppmanas

Använd Deploy Keys på Github Steg 3
Använd Deploy Keys på Github Steg 3

Steg 3. Ange kommandot för att generera SSH -nyckeln

Följande kommando skapar en ny nyckel med din GitHub -e -postadress som etikett:

  • ssh -keygen -t rsa -b 4096 -C "[email protected]"
  • En SSH -nyckel är ett krypterat nyckelpar som autentiserar din identitet. I det här fallet tilldelar du nyckeln till ditt GitHub -arkiv, så att den kan identifiera din server.
Använd Deploy Keys på Github Steg 4
Använd Deploy Keys på Github Steg 4

Steg 4. Tryck på

↵ Enter/⏎ Return när du uppmanas att välja en plats.

Detta sparar nyckeln till standardplatsen, som är.ssh -katalogen i din användarkatalog.

Använd Deploy Keys på Github Steg 5
Använd Deploy Keys på Github Steg 5

Steg 5. Skapa en lösenfras

Detta lägger till ytterligare ett säkerhetslager till din nyckel, eftersom okända användare måste ange lösenfrasen innan nyckeln fungerar.

Du uppmanas att bekräfta lösenfrasen när du skapar den

Använd Deploy Keys på Github Steg 6
Använd Deploy Keys på Github Steg 6

Steg 6. Kopiera SSH -nyckelinnehållet till ditt urklipp

När nyckeln har skapats måste du lägga till den i ditt förråd. För att göra det måste du kopiera innehållet i nyckeln. Följande kommando kommer att kopiera innehållet i nyckeln till ditt urklipp:

  • Linux - xclip -sel klipp <~/.ssh/id_rsa.pub. Du kan behöva köra sudo apt-get install xclip först.
  • Windows - klipp <~/.ssh/id_rsa.pub
  • Mac - pbcopy <~/.ssh/id_rsa.pub

Del 2 av 3: Lägga till nyckeln till ditt arkiv

Använd Deploy Keys på Github Steg 7
Använd Deploy Keys på Github Steg 7

Steg 1. Logga in på GitHub -webbplatsen

Se till att du loggar in med ett konto som kan komma åt förvaret.

Använd Deploy Keys på Github Steg 8
Använd Deploy Keys på Github Steg 8

Steg 2. Klicka på din profilbild i det övre högra hörnet och välj "Din profil

" Detta öppnar din GitHub -profilsida.

Använd Deploy Keys på Github Steg 9
Använd Deploy Keys på Github Steg 9

Steg 3. Klicka på "Repositories" -fliken

Detta kommer att visa alla dina förråd.

Använd Deploy Keys på Github Steg 10
Använd Deploy Keys på Github Steg 10

Steg 4. Välj det arkiv du vill lägga till nyckeln till

Detta ger din server åtkomst till förvaret för att automatiskt distribuera builds.

Använd Deploy Keys på Github Steg 11
Använd Deploy Keys på Github Steg 11

Steg 5. Klicka på fliken "Inställningar" högst upp på skärmen

Detta öppnar dina lagringsinställningar.

Använd Deploy Keys på Github Steg 12
Använd Deploy Keys på Github Steg 12

Steg 6. Klicka på knappen "Distribuera nycklar" i den vänstra menyn

Detta visar distributionsnycklarna som för närvarande är tilldelade förvaret.

Använd Deploy Keys på Github Steg 13
Använd Deploy Keys på Github Steg 13

Steg 7. Klicka på knappen "Lägg till distributionsnyckel"

Ett textfält för nyckeln visas.

Använd Deploy Keys på Github Steg 14
Använd Deploy Keys på Github Steg 14

Steg 8. Klistra in den kopierade distributionsnyckeln i fältet

Klicka på fältet och tryck på ⌘ Kommando/Ctrl+V för att klistra in den kopierade distributionsnyckeln i fältet.

Om du vill att servern ska ha skrivåtkomst till förvaret markerar du rutan "Tillåt skrivåtkomst"

Använd Deploy Keys på Github Steg 15
Använd Deploy Keys på Github Steg 15

Steg 9. Klicka på "Lägg till nyckel" för att lägga till din distributionsnyckel

Detta gör att din server får åtkomst till förvaret och distribuerar builds från det.

Del 3 av 3: Skapa en maskinanvändare

Använd Deploy Keys på Github Steg 16
Använd Deploy Keys på Github Steg 16

Steg 1. Skapa ett dedikerat GitHub -konto för maskinanvändaren

En "maskinanvändare" är en automatiserad användare som kan komma åt flera lagringsplatser. Detta är användbart om din server behöver åtkomst till flera lagringsplatser, eftersom distributionsnycklar bara ger åtkomst till ett enda arkiv.

Du kan skapa en ny användare genom att klicka på "Registrera dig" -knappen på GitHub -hemsidan och följa anvisningarna

Använd Deploy Keys på Github Steg 17
Använd Deploy Keys på Github Steg 17

Steg 2. Skapa en SSH -nyckel på din server

Följ stegen i det första avsnittet för att generera en nyckel på din server och kopiera den till ditt urklipp.

Använd Deploy Keys på Github Steg 18
Använd Deploy Keys på Github Steg 18

Steg 3. Logga in på GitHub -webbplatsen med det nya maskinens användarkonto

Du tilldelar den nyskapade nyckeln till den här användaren.

Använd Deploy Keys på Github Steg 19
Använd Deploy Keys på Github Steg 19

Steg 4. Klicka på maskinanvändarens profilbild och välj "Inställningar

" Detta öppnar kontoinställningarna för maskinanvändaren.

Använd Deploy Keys på Github Steg 20
Använd Deploy Keys på Github Steg 20

Steg 5. Klicka på alternativet "SSH och GPG -tangenter" i den vänstra menyn

Detta visar de nycklar som för närvarande tilldelats användaren.

Använd Deploy Keys på Github Steg 21
Använd Deploy Keys på Github Steg 21

Steg 6. Klicka på knappen "Ny SSH -nyckel"

Detta låter dig ange SSH -nyckeln.

Använd Deploy Keys på Github Steg 22
Använd Deploy Keys på Github Steg 22

Steg 7. Klistra in nyckeln och klicka på "Lägg till SSH -nyckel

" Detta lägger till SSH -nyckeln till maskinanvändarens profil, så att den får åtkomst till din server.

Använd Deploy Keys på Github Steg 23
Använd Deploy Keys på Github Steg 23

Steg 8. Öppna det första förvaret som du vill ge maskinanvändaren åtkomst till

Du hittar dina förråd på fliken "Lagringsplatser" på din profilsida.

Använd Deploy Keys på Github Steg 24
Använd Deploy Keys på Github Steg 24

Steg 9. Klicka på fliken "Inställningar" på förvarssidan

Detta visar lagringsinställningarna.

Använd Deploy Keys på Github Steg 25
Använd Deploy Keys på Github Steg 25

Steg 10. Klicka på alternativet "Collaborators" i menyn till vänster

Detta gör att du kan lägga till medarbetare till förvaret. Genom att lägga till din maskinanvändare som en samarbetspartner kommer den att kunna flytta builds från ditt förråd till din server.

Använd Deploy Keys på Github Steg 26
Använd Deploy Keys på Github Steg 26

Steg 11. Ange maskinanvändarens namn och klicka på "Lägg till samarbetspartner

" Maskinanvändaren får läs-/skrivåtkomst till förvaret.

Rekommenderad: