You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: B-embedding-git-in-your-applications.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
== Bädda in Git i dina applikationer
4
4
5
5
Om din applikation är för utvecklare är chansen stor att den skulle kunna dra nytta av integration med versionshantering.
6
-
Även applikationer som inte är för utvecklare, såsom dokumentredigerare, kan potentiellt dra nytta av versionshanteringsfunktioner, och Gits modell fungerar mycket bra för många olika scenarier.
6
+
Även applikationer som inte är för utvecklare, såsom dokumentredigerare, kan eventuellt dra nytta av versionshanteringsfunktioner, och Gits modell fungerar mycket bra för många olika scenarier.
7
7
8
8
Om du behöver integrera Git med din applikation har du i praktiken två alternativ: starta ett skal och anropa kommandoradsprogrammet `git`, eller bädda in ett Git‑bibliotek i din applikation.
9
9
Här går vi igenom kommandoradsintegration och flera av de mest populära inbäddningsbara Git‑biblioteken.
Copy file name to clipboardExpand all lines: C-git-commands.asc
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,7 @@ I <<ch07-git-tools#_credential_caching>> använde vi det för att sätta upp en
39
39
40
40
I <<ch08-customizing-git#_keyword_expansion>> visade vi hur man sätter upp smudge‑ och clean‑filter för innehåll som går in och ut ur Git.
41
41
42
-
Slutligen är i princip hela <<ch08-customizing-git#_git_config>> dedikerat åt kommandot.
42
+
Slutligen är i princip hela <<ch08-customizing-git#_git_config>> ägnat åt kommandot.
43
43
44
44
[[ch_core_editor]]
45
45
==== git config core.editor‑kommandon
@@ -101,7 +101,7 @@ Vi nämner kort hur du kan ändra standardgrennamnet från "`master`" i <<ch03-g
101
101
102
102
Vi använder kommandot för att skapa ett tomt bart kodförråd för en server i <<ch04-git-on-the-server#_bare_repo>>.
103
103
104
-
Slutligen går vi igenom några detaljer om vad det faktiskt gör bakom kulisserna i <<ch10-git-internals#_plumbing_porcelain>>.
104
+
Slutligen går vi igenom några detaljer om vad det egentligen gör bakom kulisserna i <<ch10-git-internals#_plumbing_porcelain>>.
105
105
106
106
==== git clone
107
107
@@ -183,7 +183,7 @@ I <<ch03-git-branching#_git_branches_overview>> går vi igenom i mycket större
183
183
184
184
Vi tittade på hur man signerar incheckningar kryptografiskt med flaggan `-S` i <<ch07-git-tools#_signing_commits>>.
185
185
186
-
Slutligen tittar vi på vad kommandot `git commit` gör i bakgrunden och hur det faktiskt är implementerat i <<ch10-git-internals#_git_commit_objects>>.
186
+
Slutligen tittar vi på vad kommandot `git commit` gör i bakgrunden och hur det egentligen är implementerat i <<ch10-git-internals#_git_commit_objects>>.
187
187
188
188
==== git reset
189
189
@@ -229,7 +229,7 @@ Det finns bara en handfull kommandon som implementerar det mesta av grening och
229
229
Kommandot `git branch` är i praktiken ett verktyg för grenhantering.
230
230
Det kan lista de grenar du har, skapa en ny gren, ta bort grenar och byta namn på grenar.
231
231
232
-
Merparten av <<ch03-git-branching#ch03-git-branching>> är dedikerat till kommandot `branch` och det används genom hela kapitlet.
232
+
Merparten av <<ch03-git-branching#ch03-git-branching>> är ägnat åt kommandot `branch` och det används genom hela kapitlet.
233
233
Vi introducerar det först i <<ch03-git-branching#_create_new_branch>> och går igenom de flesta andra funktionerna (lista och ta bort) i <<ch03-git-branching#_branch_management>>.
234
234
235
235
I <<ch03-git-branching#_tracking_branches>> använder vi alternativet `git branch -u` för att sätta upp en spårningsgren.
@@ -291,7 +291,7 @@ I <<ch07-git-tools#_commit_ranges>> går vi igenom detta ganska ingående.
291
291
I <<ch07-git-tools#_merge_log>> och <<ch07-git-tools#_triple_dot>> går vi igenom formatet `branchA...branchB` och syntaxen `--left-right` för att se vad som finns i den ena grenen eller den andra men inte i båda.
292
292
I <<ch07-git-tools#_merge_log>> tittar vi också på hur man använder alternativet `--merge` för att hjälpa till med felsökning av sammanslagningskonflikter samt hur man använder `--cc` för att titta på sammanslagningsincheckningskonflikter i historiken.
293
293
294
-
I <<ch07-git-tools#_git_reflog>> använder vi alternativet `-g` för att visa Git‑refloggen genom det här verktyget i stället för att traversera grenar.
294
+
I <<ch07-git-tools#_git_reflog>> använder vi alternativet `-g` för att visa Git‑refloggen genom verktyget i stället för att traversera grenar.
295
295
296
296
I <<ch07-git-tools#_searching>> tittar vi på att använda alternativen `-S` och `-L` för att göra ganska avancerade sökningar efter något som hände historiskt i koden, såsom att se historiken för en funktion.
Copy file name to clipboardExpand all lines: book/01-introduction/sections/about-version-control.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,7 @@ Den här modellen ger många fördelar, särskilt jämfört med lokala VCS:er.
40
40
Till exempel vet alla till viss del vad alla andra i projektet gör.
41
41
Administratörer har detaljerad kontroll över vem som kan göra vad, och det är betydligt enklare att administrera ett centraliserat system än att hantera lokala databaser på varje klient.
42
42
43
-
Men den här modellen har också några allvarliga nackdelar.
43
+
Men modellen har också några allvarliga nackdelar.
44
44
Den mest uppenbara är den enda felpunkt som den centraliserade servern utgör.
45
45
Om den servern går ner i en timme kan ingen under den tiden samarbeta eller spara versionshanterade ändringar i det de jobbar med.
46
46
Om hårddisken där den centrala databasen ligger blir korrupt och man inte har riktiga säkerhetskopior förlorar man allt – hela projektets historik, förutom de enstaka versioner som råkar finnas på folks lokala maskiner.
Copy file name to clipboardExpand all lines: book/01-introduction/sections/command-line.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Det finns många olika sätt att använda Git.
4
4
Det finns de ursprungliga kommandoradsverktygen och det finns många grafiska användargränssnitt med varierande möjligheter.
5
-
För den här boken kommer vi att använda Git i kommandoraden.
5
+
I boken använder vi Git i kommandoraden.
6
6
För det första är kommandoraden det enda stället där du kan köra _alla_ Git-kommandon – de flesta grafiska gränssnitt implementerar bara en delmängd av Gits funktionalitet för enkelhetens skull.
7
7
Om du kan köra kommandoradsversionen kan du troligen också räkna ut hur du använder den grafiska versionen, medan det omvända inte nödvändigtvis är lika lätt.
8
8
Dessutom är valet av grafisk klient en smakfråga, men _alla_ användare har kommandoradsverktygen installerade och tillgängliga.
Copy file name to clipboardExpand all lines: book/01-introduction/sections/help.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ $ git help config
18
18
----
19
19
20
20
Dessa kommandon är smidiga eftersom du kan använda dem överallt, även utan uppkoppling.
21
-
Om manualsidorna och den här boken inte räcker och du behöver personlig hjälp kan du prova kanalerna `#git`, `#github` eller `#gitlab` på Libera Chat IRC-servern, som finns på https://libera.chat/[^].
21
+
Om manualsidorna och boken inte räcker och du behöver personlig hjälp kan du prova kanalerna `#git`, `#github` eller `#gitlab` på Libera Chat IRC-servern, som finns på https://libera.chat/[^].
22
22
På dessa kanaler samlas regelbundet hundratals personer som är kunniga i Git och ofta villiga att hjälpa till.(((IRC)))
23
23
24
24
Dessutom, om du inte behöver hela manualsidan utan bara en snabb påminnelse om vilka flaggor som finns för ett Git-kommando, kan du be om den kortare hjälpen med `-h`-flaggan, till exempel:
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/getting-a-repository.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ $ git init
37
37
----
38
38
39
39
Det här skapar en ny underkatalog som heter `.git` och innehåller alla nödvändiga filer – ett skelett för ditt Git‑kodförråd.
40
-
I det här läget är inget i projektet spårat.
40
+
I nuläget är inget i projektet spårat.
41
41
Se <<ch10-git-internals#ch10-git-internals>> för mer information om exakt vilka filer som finns i `.git`-katalogen du nyss skapade.(((git commands, init)))
42
42
43
43
Om du vill börja versionshantera befintliga filer (till skillnad från en tom katalog) bör du börja spåra dem och göra en första incheckning.
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/recording-changes.asc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -341,7 +341,7 @@ index 0000000..03902a1
341
341
+My Project
342
342
----
343
343
344
-
Viktigt att notera är att `git diff` i sig inte visar alla ändringar sedan senaste incheckningen – bara ändringar som ännu inte kommer ingå i nästa incheckning.
344
+
Viktigt att tänka på är att `git diff` i sig inte visar alla ändringar sedan senaste incheckningen – bara ändringar som ännu inte kommer ingå i nästa incheckning.
345
345
Om du har köat alla ändringar att ingå i nästa incheckning ger `git diff` ingen utskrift.
346
346
347
347
Ytterligare ett exempel: om du köar `CONTRIBUTING.md` och sedan ändrar den igen kan du använda `git diff` för att se både de köade och oköade ändringarna.
@@ -559,7 +559,7 @@ Det betyder att du kan göra saker som:
559
559
$ git rm log/\*.log
560
560
----
561
561
562
-
Notera omvänt snedstreck (`\`) framför `*`.
562
+
Observera omvänt snedstreck (`\`) framför `*`.
563
563
Det behövs eftersom Git gör sin egen filnamnsexpansion utöver skalets expansion.
564
564
Kommandot tar bort alla filer med filändelsen `.log` i katalogen `log/`.
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/remotes.asc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ Fjärrkodförråd är versioner av ditt projekt som finns någonstans på nätet
6
6
Du kan ha flera, och var och en är i regel antingen skrivskyddad eller läs/skriv för dig.
7
7
Att samarbeta innebär att hantera dessa fjärrkodförråd och att skicka och uppdatera data till och från dem när du behöver dela arbete.
8
8
Att hantera fjärrkodförråd innefattar att lägga till nya, ta bort sådana som inte längre är giltiga, hantera fjärrgrenar och markera dem som spårade eller inte, och mycket mer.
9
-
I det här avsnittet går vi igenom några av dessa färdigheter.
9
+
I avsnittet går vi igenom några av dessa färdigheter.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/basic-branching-and-merging.asc
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ Du kommer att följa dessa steg:
7
7
. Skapa en gren för en ny användarberättelse du jobbar på.
8
8
. Gör arbete i den grenen.
9
9
10
-
I det här läget får du ett samtal om att ett annat problem är mer kritiskt och att det behövs en snabbkorrigering.
10
+
I det läget får du ett samtal om att ett annat problem är mer kritiskt och att det behövs en snabbkorrigering.
11
11
Då gör du följande:
12
12
13
13
. Byt till produktionsgrenen.
@@ -60,7 +60,7 @@ Nu får du samtalet om att det finns ett problem med webbplatsen som måste fixa
60
60
Med Git behöver du inte distribuera din fix tillsammans med `iss53`-ändringarna, och du behöver inte lägga tid på att ångra dem innan du kan jobba mot produktion.
61
61
Allt du behöver göra är att byta tillbaka till `master`.
62
62
63
-
Notera dock att om arbetskatalogen eller köytan innehåller icke checkade in ändringar som krockar med grenen du vill växla till, kommer Git att hindra bytet.
63
+
Observera dock att om arbetskatalogen eller köytan innehåller icke checkade in ändringar som krockar med grenen du vill växla till, kommer Git att hindra bytet.
64
64
Det är bäst att ha en ren arbetskatalog när du byter gren.
65
65
Det finns sätt att komma runt detta (gömma ändringar eller göra en tilläggsincheckning), vilket vi går igenom senare i <<ch07-git-tools#_git_stashing>>.
66
66
För tillfället antar vi att du har checkat in allt och kan byta tillbaka till `master`:
@@ -138,7 +138,7 @@ $ git commit -a -m 'Finish the new footer [issue 53]'
138
138
.Arbetet fortsätter på `iss53`
139
139
image::images/basic-branching-6.png[Arbetet fortsätter på `iss53`]
140
140
141
-
Det är värt att notera att arbetet du gjorde i `hotfix`-grenen inte finns i `iss53`.
141
+
Värt att veta är att arbetet du gjorde i `hotfix`-grenen inte finns i `iss53`.
142
142
Om du behöver få in ändringarna kan du sammanfoga `master` in i `iss53` med `git merge master`, eller vänta tills du senare sammanfogar `iss53` till `master`.
0 commit comments