diff --git a/downloads/se_SV/github-git-cheat-sheet.md b/downloads/se_SV/github-git-cheat-sheet.md new file mode 100644 index 000000000..5f340b39a --- /dev/null +++ b/downloads/se_SV/github-git-cheat-sheet.md @@ -0,0 +1,176 @@ +--- +layout: cheat-sheet +redirect_to: false +title: GitHub Git lathund +byline: Git är ett distribuerat versionshanteringssystem med öppen källkod som underlättar för att skicka information mellan GitHub och din egna dator. Använd lathunden för en snabb påminnelse om de vanligaste Git kommandona. +leadingpath: ../../ +--- + +{% capture colOne %} + +## Installera + +### GitHub Desktop + +GitHubs skrivbordsapplikation för de vanligaste git kommandona, samt en terminal för mer avancerade aktiviteter. [Ladda ner GitHub Desktop här.](https://desktop.github.com.) + +### Git för alla fjärrarkiv + +[Laddda ner git här.](https://git-scm.com) + +## Konfigurera + +Kommandon för att konfigurera användarinformationen för git lokalt. + +$ git config --global user.name _användarnamn_ + +Anger vilket användarnamn som stå som avsändare för dina git-aktiviteter. + +$ git config --global user.email _e-postadress_ + +Anger vilken epostadress som ska stå som avsändare för dina git-aktiviteter + +`$ git config --global color.ui auto` + +Infogar färger som stöd för att tolka kommandoraden. + +## Grenar + +Grenar är ett viktigt verktyg när du använder git. Dina incheckningar samlas på den gren du befinner dig på. Vanliga kommandon för att hantera förgreningarna är: + +$ git branch _grennamn_ + +Skapar en ny gren. + +$ git switch -c _grennamn_ + +Skapar en ny gren samtidigt som du hoppar till den. + +$ git merge _grennamn_ + +Sammanfogar den angivna grenen, med all dess historik, med den genen du är på. Detta görs vanligtvis efter att den ändrade koden har granskats i en `pull request`. + +$ git branch -D _grennamn_ + +Raderar en gren. + +{% endcapture %} + +
+{{ colOne | markdownify }} +
+ +{% capture colTwo %} + +## Skapa arkiv + +Ett nytt git-arkiv kan antingen skapas lokalt på datorn eller genom att klona ett befintligt. Om ett arkiv skapas lokalt behöver du skicka det till GitHub efter. + +`$ git init` + +Skapar ett nytt git-arkiv i den mappen terminalen har öppen när du kör kommandot. När du har kört `git init` kan du koppla ihop ditt lokala arkiv med ett tomt arkiv på GitHub med följande kommando: + +$ git remote add origin _https:(//)www.github.com/DITT-ANVÄNDARNAMN/DITT-arkiv_ + +Anger vilket fjärrarkiv på GitHub ditt lokala arkiv hör ihop med. + +$ git clone _https:(//)www.github.com/DITT-ANVÄNDARNAMN/DITT-arkiv.git_ + +Klonar ett befintligt arkiv på GitHub till din lokala dator. Filer, grenar och historik följer med. + +## Ignorera filer + +Alla filer hör inte hemma i git. Git ignorerar dem enklast genom att filnamnen sparas i en fil i arkivet som du döper till `.gitignore`. [Här finns mallar om du behöver hjälp med strukturen](https://github.com/github/gitignore). + +## Synkronisera ändringar + +Kommandon för att synkronisera ditt lokala arkiv på din dator med fjärrarkivet på GitHub. + +`$ git fetch` + +Hämtar ner alla ändringar som har skickats till fjärrarkivet från dess förgreningar till din dator. + +`$ git merge` + +Slår ihop grenar. + +`$ git push` + +Skickar upp de ändringar du har checkat in lokalt till fjärrarkivet på GitHub. + +`$ git pull` + +Hämtar ner och drar in alla ändringar från grenen i fjärrarkivet på GitHub till din gren lokalt. Kommandot kör först `git fetch` och sedan `git merge`. + +{% endcapture %} + +
+{{ colTwo | markdownify }} +
+
+ +{% capture colThree %} + +## Ändringar i koden + +Kommandon för att bläddra igenom och kolla in de växande filerna i ditt projekt + +`$ git log` + +Listar versionshistoriken på aktuell gren + +$ git log --follow _filnamn_ + +Listar verionshistoriken för en specifik fil + +$ git diff _gren-1 annan-gren_ + +Visar skillnader i innehåll mellan två grenar + +$ git show _incheckning_ + +Visar metadata och ändringar i innehåll av en specifik incheckning + +`$ git add .` + +En ögonblicksbild av de ändrade filerna läggs till för att förbereda versionshantering + +$ git incheckning -m "_beskrivande meddelande_" + +Ögonblicksbilderna lagras permanent som en ny version i versionshistoriken + +## Ångra incheckning + +Kommandon för att fixa misstag och revidera historiken + +$ git reset _incheckning_ + +Ångrar alla ändringar efter den angivna incheckningen och behåller ändringarna lokalt + +$ git reset --hard _incheckning_ + +Kastar bort all historik och alla ändringar som gjorts efter den angivna incheckningen + +> VARNING! Att ändra i historiken kan få oförutsedda konsekvenser. Om du behöver ändra en incheckning som har skickats till GitHub, var noggrann med dina kommandon ohc kontroller. Behöver du hjälp, fråga på [github.community](https://github.community). + +{% endcapture %} + +
+{{ colThree | markdownify }} +
+ +{% capture colFour %} + +## Ordlista + +- **git**: ett distribuerat versionshanteringssystem med öppen källkod +- **GitHub**: en plattform för att lagra och samarbeta i Git arkivn +- **incheckning**: en pärm med ändringar i koden som görs vid ett specifikt tillfälle +- **branch**: en flyttbar gren som samlar dina inchecknings utan att störas av andras ändringar +- **clone**: en klon av ett arkiv med all dess versionshistorik +- **remote**: ett fjärrarkiv, t.ex. GitHub, där alla i teamet kan samarbeta +- **fork**: en kopia av ett arkiv på GitHub som ägs av en annan användare +- **pull request**: en plats att jämföra och diskutera ändringar i en gren med hjälp av granskningar, kommentarer, integrerade tester med mera +- **HEAD**: den aktuella plats som är utcheckad på din terminal. HEAD kan flyttas till andra grenar eller incheckningar med `git switch` + +{% endcapture %} diff --git a/index.html b/index.html index f8b57bdc4..4378a4ca0 100644 --- a/index.html +++ b/index.html @@ -49,6 +49,7 @@

Git Cheat Sheets

  • {% octicon download %} Português (Portugal)
  • {% octicon download %} Russian
  • {% octicon download %} Slovenský
  • +
  • {% octicon download %} Swedish
  • {% octicon download %} Türkçe
  • {% octicon download %} Ukrainian
  • {% octicon download %} 簡體中文