Hoppa till innehåll

Installera Git

Dags för dig att installera Git och bekanta dig med GitLab. Tobias guidar dig genom stegen. Videon är några år gammal, så använd stegen nedan för vad som faktiskt ska göras.

11:53

Ladda ner och installera den senaste versionen av Git från git-scm.com/downloads. Mer information finns i Getting started - installing Git.

Öppna det terminalfönster som hör till din plattform.

Sök efter och öppna Git Bash, som installeras tillsammans med Git. Samtliga instruktioner i denna guide förutsätter Bash.

Sök efter Git Bash i Windows startmeny

Ny till Bash? Ta en titt på Basics of Bash for beginners.

git --version

Beroende på din Git-version bör utskriften se ut ungefär så här:

git version 2.55.0

Lista dina nuvarande Git-inställningar:

git config --list

Om utskriften visar en lista med inställningar fungerar allt som förväntat och du kan gå vidare.

Lägg till namnet du vill koppla till dina ändringar:

git config --global user.name 'Ellen Nu'

Läs mer om detta i Setting your username in Git.

Du bör få ditt namn som utskrift när du kör:

git config --global user.name

Det är viktigt att du anger din studentmejl.

git config --global user.email 'en999zz@student.lnu.se'

Läs mer om detta i Setting your email in Git. Har du redan Git installerat sedan tidigare men inte studentmejlen konfigurerad? Se Flera Git-konfigurationer för hjälp med att hantera flera konfigurationer på samma dator.

Du bör få din e-postadress som utskrift när du kör:

git config --global user.email

SSH (Secure Shell) är ett krypterat nätverksprotokoll för säker datakommunikation över ett osäkrat nätverk. I arbetet med Git och GitLab ger SSH flera fördelar:

  • Säker kommunikation - data som skickas mellan din dator och GitLab-servern krypteras, så att kod och känslig information inte enkelt kan avlyssnas.
  • Lösenordsfri autentisering - när SSH-nycklar väl är uppsatta behöver du inte ange användarnamn och lösenord varje gång du pushar eller pullar.
  • Identitetsverifiering - SSH-nycklar består av ett par: en privat nyckel som stannar på din dator och en publik nyckel du laddar upp till GitLab. Endast den som har den privata nyckeln kan autentisera sig.
  • Smidigare arbetsflöde - slipp ange autentiseringsuppgifter varje gång du interagerar med ett repo.

Du kommer sannolikt att skapa fler SSH-nycklar framöver, en per tjänst (exempelvis virtuella privata servrar i universitetets moln). Ge därför nyckeln ett tjänstespecifikt namn istället för Git-verktygens standardnamn, så att den inte skrivs över eller blandas ihop med andra nycklar senare.

  1. Generera ett SSH-nyckelpar med ett namn som pekar ut vad det används till:

    ssh-keygen -t ed25519 -C "en999zz@student.lnu.se" -f ~/.ssh/id_ed25519_gitlab_lnu

    Det skapar en publik nyckel (id_ed25519_gitlab_lnu.pub) och en privat nyckel (id_ed25519_gitlab_lnu) i din ~/.ssh-katalog.

  2. Öppna id_ed25519_gitlab_lnu.pub i en textredigerare och kopiera hela innehållet.

  3. Logga in på ditt GitLab-konto, gå till dina profilinställningar och avsnittet “SSH Keys”. Klistra in den kopierade publika nyckeln och spara.

  4. Eftersom nyckeln inte längre heter något av SSH:s standardnamn måste du peka ut den explicit för gitlab.lnu.se. Lägg till följande i ~/.ssh/config (skapa filen om den inte redan finns):

    Host gitlab.lnu.se
    HostName gitlab.lnu.se
    User git
    IdentityFile ~/.ssh/id_ed25519_gitlab_lnu
  5. Testa anslutningen genom att köra ssh -T git@gitlab.lnu.se i terminalen. Lyckas det får du ett välkomstmeddelande från GitLab.

Stöter du på problem med SSH-nycklarna? Se SSH-felsökning, eller läs GitLabs officiella dokumentation.

Nu är Git och GitLab redo att användas! Är du ny inom Git och/eller Bash kan följande resurser vara till hjälp:

CCBY