Skip to content

Commit 35788b7

Browse files
committed
Proofread remaining chapters
1 parent f05965d commit 35788b7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+349
-349
lines changed

book/01-introduction/sections/first-time-setup.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[[_first_time]]
2-
=== Prva namestitev Gita
2+
=== Prva nastavitev Gita
33

44
Sedaj, ko imate Git na vašem sistemu, boste želeli postoriti nekaj stvari, da prilagodite svoje okolje Git.
55
Te stvari bi morali narediti samo enkrat na katerem koli danem računalniku; ohranile se bodo med nadgradnjami.
@@ -21,7 +21,7 @@ Vsak nivo prepiše vrednosti iz prejšnjega nivoja, tako, da so vrednosti v `.gi
2121

2222
Na sistemih Windows Git poišče datoteko `.gitconfig` v direktoriju `$HOME` (`C:\Users\$USER` za večino ljudi).
2323
Še vedno tudi pogleda v `[path]/etc/gitconfig`, čeprav je ta pot relativna glede na vrhovni direktorij MSys, ki se nahaja, kjerkoli se odločite namestiti Git na vašem sistemu Windows, ko poženete namestitveni program.
24-
Če poganjate verzijo Git 2.x ali novejšo za Windows, je na voljo tudi nastavitvena datoteka sistemskega nivoja v `C:\Documents and Settings\All Users\Application Data\Git\config` na Windows XP oz. `C:\ProgramData\Git\config` na Windows Vista in novejših.
24+
Če poganjate verzijo Git 2.x ali novejšo za Windows, je na voljo tudi nastavitvena datoteka sistemskega nivoja v `C:\Documents and Settings\All Users\Application Data\Git\config` na sistemu Windows XP oz. `C:\ProgramData\Git\config` na sistemu Windows Vista in novejših različicah.
2525
To nastavitveno datoteko se lahko spremeni samo z `git config -f <file>` kot administrator.
2626

2727
Vse vaše nastavitve in od kod prihajajo, lahko pogledate z uporabo:
@@ -73,7 +73,7 @@ $ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -m
7373

7474
[NOTE]
7575
====
76-
Vim, Emacs in Notepad++ so popularni urejevalniki besedil pogosto uporabljeni s strani razvijalcev na sistemih osnovanih na Unixu, kot sta Linux in macOS ali na Windows sistemu.
76+
Vim, Emacs in Notepad++ so popularni urejevalniki besedil pogosto uporabljeni s strani razvijalcev na sistemih osnovanih na Unixu, kot sta Linux in macOS ali na sistemu Windows.
7777
Če uporabljate drug urejevalnik ali 32-bitno različico, prosimo, poiščite specifična navodila, kako nastaviti vaš priljubljeni urejevalnik z Gitom v <<C-git-commands#ch_core_editor>>.
7878
====
7979

book/01-introduction/sections/installing.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== Git namestitev
1+
=== Namestitev Gita
22

33
Preden začnete uporabljati Git, ga morate narediti na voljo na svojem računalniku.
44
Četudi je že nameščen, ga je verjetno dobra ideja posodobiti na zadnjo verzijo.

book/01-introduction/sections/what-is-git.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,12 @@ Delovni direktorij je en sam izvlek ene verzije projekta.
9292
Te datoteke so povlečene iz stisnjene podatkovne baze v direktoriju Git in dane na disk za vas, da jih uporabite ali spremenite.
9393

9494
Področje priprave je datoteka, v splošnem vsebovana v vašem direktoriju Git, ki shranjuje informacije o tem, kaj bo šlo v vašo naslednjo potrditev.
95-
Njegovo tehnično ime v jeziku Git je "`index`", vendar se pogosto imenuje tudi področje priprave podatkov ("`staging area`").
95+
Njegovo tehnično ime v jeziku Git je "`index`", vendar se pogosto imenuje tudi področje priprave podatkov (angl. "`staging area`").
9696

9797
Direktorij Git je, kjer Git shranjuje meta podatke in objektno podatkovno bazo za vaš projekt.
9898
To je najpomembnejši del Gita in je, kar se kopira, ko _klonirate_ repozitorij iz drugega računalnika.
9999

100-
Osnovni Git potek dela gre nekako takole:
100+
Osnovni potek dela Git gre nekako takole:
101101

102102
1. Spremenite datoteke v svojem delovnem direktoriju.
103103
2. Selektivno daste v pripravo samo spremembe, ki jih želite v naslednji potrditvi, kar doda _samo_ tiste spremembe v področje priprave.

book/04-git-server/sections/protocols.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ Git je lahko bolj zahtevno nastaviti preko HTTPS v primerjavi s SSH na nekaterih
137137
Razen tega je zelo malo prednosti, ki jih imajo ostali protokoli preko pametnega protokola HTTP za strežbo Gita.
138138

139139
Če uporabljate HTTP za overjeno potiskanje, je zagotavljanje vaših poverilnic včasih bolj komplicirano kot uporaba ključev preko SSH.
140-
Vendar na voljo je kar nekaj orodij predpomnjenja poverilnic, ki jih lahko uporabite, vključno s Keychain na macOS in Credential Manager na Windows, kar naredi to precej neboleče.
140+
Vendar na voljo je kar nekaj orodij predpomnjenja poverilnic, ki jih lahko uporabite, vključno s Keychain na sistemu macOS in Credential Manager na sistemu Windows, kar naredi to precej neboleče.
141141
Preberite <<ch07-git-tools#_credential_caching>>, da si pogledate, kako nastaviti varno predpomnjenje gesel HTTP na vašem sistemu.
142142

143143
==== Protokol SSH

book/07-git-tools/sections/advanced-merging.asc

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ Pokrili bomo tudi nekatere različne, nestandardne vrste združevanja ter videli
1717
Medtem ko smo v poglavju <<ch03-git-branching#_basic_merge_conflicts>> predstavili nekaj osnov reševanja konfliktov med združevanjem, Git ponuja nekaj orodij za pomoč pri reševanju bolj zapletenih konfliktov.
1818

1919
Preden opravite združevanje, ki bi lahko povzročilo konflikte, poskusite najprej poskrbeti, da je delovni imenik čist.
20-
Če imate delo v teku, ga bodisi shranite v začasno vejo, ali pa ga dajte v shrambo na varno (angl. stash).
21-
Tako lahko kadar koli razveljavite *karkoli*, kar poskušate tukaj.
20+
Če imate delo v teku, ga shranite v začasno vejo, ali pa ga dajte v shrambo na varno (angl. stash).
21+
Tako lahko razveljavite *karkoli*, kar tukaj poskušate.
2222
Če imate v delovnem imeniku neshranjene spremembe, ko poskusite združevati, vam lahko nekaj teh nasvetov pomaga pri ohranjanju tega dela.
2323

2424
Pojdimo skozi zelo preprost primer.
@@ -35,7 +35,7 @@ end
3535
hello()
3636
----
3737

38-
V našem repozitoriju ustvarimo novo vejo, imenovano `whitespace` in nadaljujemo s spreminjanjem vseh končnic vrstic Unix v končnice vrstic DOS, torej dejansko spremenimo vsako vrstico datoteke, vendar le s praznimi znaki.
38+
V svojem repozitoriju ustvarimo novo vejo, imenovano `whitespace` in nadaljujemo s spreminjanjem vseh končnic vrstic Unix v končnice vrstic DOS, torej dejansko spremenimo vsako vrstico datoteke, vendar le s praznimi znaki.
3939
Nato spremenimo vrstico "`hello world`" v "`hello mundo`".
4040

4141
[source,console]
@@ -164,8 +164,8 @@ Tisto, kar resnično potrebujemo, je, da datoteko, ki jo želimo združiti, pož
164164
Kako bi to storili?
165165

166166
Najprej se znajdemo v stanju konflikta združevanja.
167-
Nato želimo dobiti kopije naše različice datoteke, njihove različice (iz veje, ki jo združujemo) in skupne različice (od kjer sta se obe strani odcepili).
168-
Nato želimo popraviti bodisi njihovo stran ali našo stran in ponovno poskusimo združiti samo to eno datoteko.
167+
Nato želimo dobiti kopije svoje različice datoteke, njihove različice (iz veje, ki jo združujemo) in skupne različice (od koder sta se obe strani odcepili).
168+
Nato želimo popraviti bodisi njihovo stran bodisi svojo stran in ponovno poskusimo združiti samo to eno datoteko.
169169

170170
Dobivanje treh različic datoteke je dejansko precej enostavno.
171171
Git vse te različice shrani v indeksu pod "`stopnjami`", kjer ima vsaka številko povezano z njo.
@@ -192,7 +192,7 @@ $ git ls-files -u
192192

193193
`:1:hello.rb` je samo bližnjica za iskanje tega bloba SHA-1.
194194

195-
Sedaj, ko imamo vsebine vseh treh stopenj v našem delovnem imeniku, lahko njihovo težavo praznih znakov ročno popravimo in poskusimo ponovno združiti datoteko z manj znanim ukazom `git merge-file`, ki počne ravno to.
195+
Sedaj, ko imamo vsebine vseh treh stopenj v svojem delovnem imeniku, lahko njihovo težavo praznih znakov ročno popravimo in poskusimo ponovno združiti datoteko z manj znanim ukazom `git merge-file`, ki počne ravno to.
196196

197197
[source,console]
198198
----
@@ -333,7 +333,7 @@ CONFLICT (content): Merge conflict in hello.rb
333333
Automatic merge failed; fix conflicts and then commit the result.
334334
----
335335

336-
Videti bi želeli za kateri konflikt združevanja gre.
336+
Videti bi želeli, za kateri konflikt združevanja gre.
337337
Če odpremo datoteko, bomo videli nekaj takega:
338338

339339
[source,ruby]
@@ -369,7 +369,7 @@ Možnost `--conflict` lahko podate `diff3` ali `merge` (kar je privzeto).
369369
$ git checkout --conflict=diff3 hello.rb
370370
----
371371

372-
Ko enkrat to poženemo, bo datoteka izgledala takole:
372+
Ko enkrat to poženemo, bo datoteka videti takole:
373373

374374
[source,ruby]
375375
----
@@ -388,7 +388,7 @@ end
388388
hello()
389389
----
390390

391-
Če vam je ta oblika ustrezna, jo lahko nastavite kot privzeto za bodoče konflikte združevanja z nastavitvijo `merge.conflictstyle` pri `diff3`.
391+
Če vam je ta oblika ustrezna, jo lahko nastavite kot privzeto za prihodnje konflikte združevanja z nastavitvijo `merge.conflictstyle` pri `diff3`.
392392

393393
[source,console]
394394
----
@@ -532,7 +532,7 @@ Ko sedaj znate ustvariti potrditev združitve, jih boste verjetno naredili nekaj
532532
Ena izmed dobrih stvari pri delu z Gitom je, da je v redu narediti napake, saj jih je mogoče (in v mnogih primerih enostavno) popraviti.
533533

534534
Potrditve združitev niso nič drugačne.
535-
Recimo, da ste začeli delati na tematski veji, jo po nesreči združili v `master` in zdaj vaša zgodovina potrditev izgleda takole:
535+
Recimo, da ste začeli delati na tematski veji, jo po nesreči združili v `master` in zdaj je vaša zgodovina potrditev videti takole:
536536

537537
.Nenamerna potrditev združitve
538538
image::images/undomerge-start.png[Nenamerna potrditev združitve]
@@ -552,8 +552,8 @@ Tukaj je hitra osvežitev: `reset --hard` običajno opravi tri korake:
552552

553553
. Premakne kazalec HEAD veje.
554554
V tem primeru želimo premakniti `master` tja, kjer je bila pred potrditvijo združitve (`C6`).
555-
. Naredi, da indeks izgleda kot HEAD.
556-
. Naredi, da delovni imenik izgleda kot indeks.
555+
. Naredi, da je indeks videti kot HEAD.
556+
. Naredi, da je delovni imenik videti kot indeks.
557557

558558
Slaba stran tega pristopa je, da se prepisuje zgodovina, kar lahko predstavlja težave z deljenim repozitorijem.
559559
Preverite <<ch03-git-branching#_rebase_peril>> za več o tem, kaj se lahko zgodi; na kratko, če imajo druge osebe potrditve, ki jih prepisujete, se je treba izogibati uporabi `reset`.
@@ -571,16 +571,16 @@ $ git revert -m 1 HEAD
571571
[master b1d8379] Revert "Merge branch 'topic'"
572572
----
573573

574-
Zastavica `-m 1` kaže na to, da je "`mainline`" starš in bi se ga moralo obdržati.
574+
Zastavica `-m 1` kaže na to, da je "`mainline`" starš in bi se moral obdržati.
575575
Ko kličete združitev v `HEAD` (`git merge topic`), ima nova potrditev dva starša: prvi je `HEAD` (`C6`), drugi pa vrh veje, ki se združuje (`C4`).
576576
V tem primeru želimo razveljaviti vse spremembe, ki jih je uvedla združitev drugega starša (`C4`), hkrati pa ohraniti vsebino starša #1 (`C6`).
577577

578-
Zgodovina s preklicano potrditvijo združitve izgleda tako:
578+
Zgodovina s preklicano potrditvijo združitve je videti tako:
579579

580580
.Zgodovina po `git revert -m 1`
581581
image::images/undomerge-revert.png[Zgodovina po `git revert -m 1`]
582582

583-
Nova potrditev `^M` ima enake vsebine kot `C6`, zato je od tu dalje, kot da se združitev ni nikoli zgodila, razen da so zdaj nezdružene potrditve še vedno v zgodovini `HEAD`.
583+
Nova potrditev `^M` ima enake vsebine kot `C6`, zato je od tu dalje, kot da se združitev ni nikoli zgodila, razen, da so zdaj nezdružene potrditve še vedno v zgodovini `HEAD`.
584584
Git bo zmeden, če boste poskusili znova združiti `topic` v `master`:
585585

586586
[source,console]

book/07-git-tools/sections/bundling.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ To je lahko uporabno v različnih scenarijih.
88
Morda je vaše omrežje nedostopno, vendar želite poslati spremembe svojim sodelavcem.
99
Morda delate nekje izven pisarne in nimate dostopa do lokalnega omrežja iz varnostnih razlogov.
1010
Morda se vam je pokvarila brezžična/ethernet kartica.
11-
Morda zaenkrat nimate dostopa do skupnega strežnika, želite pa nekomu poslati posodobitve po e-pošti in ne želite prenesti 40 potrditev prek `format-patch`.
11+
Morda za zdaj nimate dostopa do skupnega strežnika, želite pa nekomu poslati posodobitve po e-pošti in ne želite prenesti 40 potrditev prek `format-patch`.
1212

1313
Tukaj je lahko koristen ukaz `git bundle`.
1414
Ukaz `bundle` bo vse, kar bi sicer bilo poslano po žici z ukazom `git push`, zapakiral v binarno datoteko, ki jo lahko pošljete po e-pošti, ali jo shranite na pomnilniški ključ, nato pa jo razpakirate v drugem repozitoriju.
@@ -84,7 +84,7 @@ Seveda lahko naredite enako stvar in v zbirko vključite celoten repozitorij, ka
8484

8585
Za to morate izračunati razliko.
8686
Kot smo opisali v <<ch07-git-tools#_commit_ranges>>, lahko obseg potrditev določimo na več načinov.
87-
Da dobimo tri potrditve, ki jih imamo v naši veji `master` in ki jih ni bilo v veji, ki smo jo prvotno klonirali, lahko uporabimo nekaj takega kot je `origin/master..master` ali `master ^origin/master`.
87+
Da dobimo tri potrditve, ki jih imamo v naši veji `master` in ki jih ni bilo v veji, ki smo jo prvotno klonirali, lahko uporabimo nekaj takega, kot je `origin/master..master` ali `master ^origin/master`.
8888
To lahko preizkusite s pomočjo ukaza `log`.
8989

9090
[source,console]
@@ -125,7 +125,7 @@ The bundle requires these 1 ref
125125
----
126126

127127
Če bi ustvarjalec zbirke ustvaril zbirko samo zadnjih dveh potrditev, ki jih je naredil, namesto vseh treh, prvotni repozitorij ne bi mogel uvoziti te zbirke, saj manjka potrebna zgodovina.
128-
Ukaz `verify` bi izgledal takole namesto tistega v prejšnjem primeru:
128+
Ukaz `verify` bi bil videti takole namesto tistega v prejšnjem primeru:
129129

130130
[source,console]
131131
----

book/07-git-tools/sections/credentials.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Git ima vgrajenih nekaj možnosti:
1515
* Način "`cache`" shrani poverilnice v pomnilnik za določen čas.
1616
Gesla nikoli niso shranjena na disku in iz predpomnilnika se izbrišejo po 15 minutah.
1717
* Način "`store`" shrani poverilnice v besedilno datoteko na disku in nikoli ne potečejo.
18-
To pomeni, da gesla ne boste več morali vnašati, dokler ne spremenite gesla za gostitelja Git.
18+
To pomeni, da gesla ne boste več mogli vnesti, dokler ne spremenite gesla za gostitelja Git.
1919
Slabost tega pristopa je, da so vaša gesla shranjena v čisti besedilni datoteki v vaši domači mapi.
2020
* Če uporabljate macOS, ima Git način "`osxkeychain`", ki poverilnice shrani v varni ključavnici, povezani z vašim sistemskim računom.
2121
Ta metoda poverilnice shrani na disk in ne potečejo, vendar so šifrirane s sistemom, ki shranjuje certifikate HTTPS, ter Safari jih samodejno izpolnjuje.
@@ -152,7 +152,7 @@ Pomočnika `osxkeychain` in `wincred` uporabljata domači format svojih shramb,
152152

153153
Ker so `git-credential-store` in njegovi prijatelji ločeni programi od Gita, ni veliko skokov do spoznanja, da _kateri koli_ program lahko deluje kot pomočnik pri preverjanju pristnosti v Gitu.
154154
Pomočniki, ki jih Git ponuja, pokrivajo veliko pogostih primerov uporabe, vendar ne vseh.
155-
Recimo, da ima vaša ekipa nekaj poverilnic, katere si deli vsa ekipa, morda za postavitev.
155+
Recimo, da ima vaša ekipa nekaj poverilnic, ki si jih deli vsa ekipa, morda za postavitev.
156156
Ti so shranjeni v skupni mapi, vendar jih ne želite kopirati v lastno shrambo poverilnic, ker se pogosto spreminjajo.
157157
Nobeden od obstoječih pomočnikov ne pokriva tega primera; poglejmo, kaj bi bilo potrebno, da napišemo svojega.
158158
Obstaja več ključnih funkcij, ki jih mora ta program imeti:
@@ -178,7 +178,7 @@ include::../git-credential-read-only[]
178178
Če se protokol, gostitelj in uporabniško ime iz `known` ujemajo s to vrstico, program natisne rezultate na stdout in se zaključi.
179179

180180
Pomožni pripomoček bomo shranili kot `git-credential-read-only`, ga postavili kamor koli v naš `PATH` in označili kot izvršljivega.
181-
Takole izgleda interaktivna seja:
181+
Takole je videti interaktivna seja:
182182

183183
[source,console]
184184
----

book/07-git-tools/sections/debugging.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ b8b0618cf6fab (Cheng Renquan 2009-05-26 16:03:07 +0800 70) KBUILD_VERBOSE = $
3333

3434
Opazite, da je prvo polje delni zapis SHA-1 potrditve, ki je zadnja spremenila to vrstico.
3535
Naslednji dve polji sta vrednosti, ki sta izvlečeni iz te potrditve - ime avtorja in časovno obdobje, ko je bila ta potrditev spremenjena - tako da lahko enostavno vidite, kdo in kdaj je spremenil to vrstico.
36-
Nato sledijo številka vrstice in vsebina datoteke.
36+
Nato sledita številka vrstice in vsebina datoteke.
3737
Opazite tudi vrstice, ki se začnejo z `^1da177e4c3f4` - predpona `^` označuje vrstice, ki so bile uvedene v prvotni potrditvi repozitorija in so ostale nespremenjene vse od takrat.
3838
To je nekoliko zmedeno, saj ste zdaj videli vsaj tri različne načine, kako Git uporablja `^` za spreminjanje SHA-1 potrditev, vendar to tukaj to pomeni.
3939

@@ -69,11 +69,11 @@ Git vam pove, katera potrditev je izvorno vsebovala te vrstice, tudi če je bilo
6969
[[_binary_search]]
7070
==== Dvojiško iskanje
7171

72-
Anotiranje datoteke koristi, če veste, kje je sploh težava.
72+
Anotiranje datoteke je uporabno, če veste, kje je sploh težava.
7373
Če ne veste, kaj se je pokvarilo, in je bilo narejenih na desetine ali stotine potrditev od zadnjega stanja, kjer ste vedeli, da vaša koda deluje, se boste za pomoč verjetno obrnili na `git bisect`.
7474
Ukaz `bisect` opravi dvojiško iskanje skozi vašo zgodovino potrditev, da vam pomaga čim hitreje ugotoviti, katera potrditev je uvedla težavo.
7575

76-
Recimo, da ste pravkar izdali različico vaše kode v produkcijsko okolje, prejemate pa poročila o napaki, ki se ni pojavljala v razvojnem okolju, in ne morete ugotoviti, zakaj se koda obnaša tako.
76+
Recimo, da ste pravkar izdali različico svoje kode v produkcijsko okolje, prejemate pa poročila o napaki, ki se ni pojavljala v razvojnem okolju, in ne morete ugotoviti, zakaj se koda obnaša tako.
7777
Vrnili ste se k svoji kodi in ugotovite, da lahko reproducirate težavo, vendar ne morete ugotoviti, kaj gre narobe.
7878
Za ugotavljanje vzroka težave lahko uporabite _razpolovitev_.
7979
Najprej zaženete `git bisect start`, da začnete postopek, nato pa uporabite `git bisect bad`, da sistemu sporočite, da je trenutna potrditev pokvarjena.
@@ -100,7 +100,7 @@ Bisecting: 3 revisions left to test after this
100100
[b047b02ea83310a70fd603dc8cd7a6cd13d15c04] Secure this thing
101101
----
102102

103-
Zdaj ste na drugi potrditvi, na pol poti med tisto, ki ste jo pravkar preverili, in vašo slabo potrditvijo.
103+
Zdaj ste na drugi potrditvi, na pol poti med tisto, ki ste jo pravkar preverili, in svojo slabo potrditvijo.
104104
Znova zaženete svoj test in ugotovite, da je ta potrditev pokvarjena, zato to sporočite Gitu s pomočjo `git bisect bad`:
105105

106106
[source,console]
@@ -137,7 +137,7 @@ $ git bisect reset
137137
To je močno orodje, ki vam lahko v nekaj minutah pomaga preveriti na stotine potrditev za napako, ki je bila vnesena.
138138
Pravzaprav, če imate skripto, ki se bo zaključila z 0, če je projekt v redu, ali neničelno vrednostjo, če je projekt slab, lahko `git bisect` v celoti izvedete samodejno.
139139
Najprej mu spet sporočite obseg ukaza `bisect` tako, da zagotovite znane slabe in dobre potrditve.
140-
To lahko storite tako, da jih navedete z ukazom `bisect start`, če želite, tako da prvo navedete znano slabo potrditev, drugo znano dobro potrditev pa drugo:
140+
To lahko storite tako, da jih navedete z ukazom `bisect start`, če želite, tako da najprej navedete znano slabo potrditev, drugo znano dobro potrditev pa drugo:
141141

142142
[source,console]
143143
----

0 commit comments

Comments
 (0)