Skip to content

Commit 055010f

Browse files
committed
Further proofread chapter 10
1 parent fe54aff commit 055010f

File tree

25 files changed

+54
-48
lines changed

25 files changed

+54
-48
lines changed

C-git-commands.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ Ta ukaz je podrobno opisan v razdelku <<ch09-git-and-other-systems#_custom_impor
536536

537537
=== Administracija
538538

539-
Če upravljate repozitorij Git ali morate nekaj popraviti na velik način, Git zagotavlja številne upravljavske ukaze, ki vam lahko pomagajo.
539+
Če upravljate repozitorij Git ali morate nekaj popraviti na velik način, Git ponuja številne upravljavske ukaze, ki vam lahko pomagajo.
540540

541541
==== git gc
542542

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -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 sistemu Windows.
76+
Vim, Emacs in Notepad++ so popularni urejevalniki besedil pogosto uporabljeni s strani razvijalcev na sistemih osnovanih na Unix-u, 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

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ $ sudo dnf install git-all
2929
$ sudo apt install git-all
3030
----
3131

32-
Za več možnosti so na voljo navodila za namestitev na nekaj različnih okusih Unixa na spletni strani Git, na https://git-scm.com/download/linux[^].
32+
Za več možnosti so na voljo navodila za namestitev na nekaj različnih okusih Unix-a na spletni strani Git, na https://git-scm.com/download/linux[^].
3333

3434
==== Namestitev na macOS
3535

book/04-git-server/sections/generating-ssh-key.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
(((Ključi SSH)))
55
Mnogi strežniki Git izvajajo overjanje z uporabo javnih ključev SSH.
6-
Da se javni ključ zagotovi, ga mora generirati vsak uporabnik v vašem sistemu, če ga še nima.
6+
Da se ponudi javni ključ, ga mora generirati vsak uporabnik v vašem sistemu, če ga še nima.
77
Ta proces je podoben v vseh operacijskih sistemih.
88
Najprej morate preveriti, da zagotovite, da nimate že ključa.
99
Privzeto so uporabniški ključi SSH shranjeni v uporabnikovem direktoriju `~/.ssh`.

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ Zaradi pomanjkanja TLS ali druge kriptografije lahko kloniranje prek `git://` pr
201201
* Če zaženete `git clone git://example.com/project.git`, lahko napadalec, ki nadzoruje vaš usmerjevalnik, spremeni pred kratkim kloniran repozitorij in vanj vstavi zlonamerno kodo.
202202
Če nato prevedete/zaženete kodo, ki ste jo pravkar klonirali, bo izvedena tudi zlonamerna koda.
203203
Zaradi istega razloga se je treba izogibati tudi zagonu `git clone http://example.com/project.git`.
204-
* Zagon `git clone https://example.com/project.git` nima take težave (razen če napadalec lahko zagotovi certifikat TLS za example.com).
204+
* Zagon `git clone https://example.com/project.git` nima take težave (razen če napadalec lahko poda certifikat TLS za example.com).
205205
Zagon `git clone [email protected]:project.git` ima težavo samo, če sprejmete napačni prstni odtis SSH.
206206

207207
Protokol Git tudi nima overjanja, torej lahko repozitorij klonira kdorkoli (čeprav je to pogosto prav tisto, kar želite).

book/05-distributed-git/sections/maintaining.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ ali bolj jedrnato:
282282
$ git diff $(git merge-base contrib master)
283283
----
284284

285-
Vendar nobena od teh ni posebej priročna, zato Git zagotavlja še eno bližnjico za isto stvar: sintakso s tremi pikami.
285+
Vendar nobena od teh ni posebej priročna, zato Git ponuja še eno bližnjico za isto stvar: sintakso s tremi pikami.
286286
V kontekstu ukaza `git diff` lahko dodate tri pike po drugi veji, da naredite `diff` med zadnjo potrditvijo na veji, na kateri ste, in njenim skupnim prednikom z drugo vejo:
287287

288288
[source,console]

book/06-github/sections/1-setting-up-account.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,4 @@ image::images/2fa-1.png[2FA v zavihku »Security«]
9494

9595
Če kliknete na gumb »Set up two-factor authentication«, vas bo popeljalo na nastavitveno stran, kjer lahko izberete uporabo telefonske aplikacije, da se zgenerira vaša drugotna koda (»časovno osnovano enkratno geslo«), lahko pa nastavite, da vam GitHub pošlje kodo preko SMS-a vsakič, ko se morate prijaviti.
9696

97-
Ko izberete, katero metodo imate raje, in sledite navodilom za nastavitev 2FA, bo vaš račun malo varnejši ter vsakič, ko se boste prijavili v GitHub, boste morali zagotoviti tudi kodo poleg svojega gesla.
97+
Ko izberete, katero metodo imate raje, in sledite navodilom za nastavitev 2FA, bo vaš račun malo varnejši ter vsakič, ko se boste prijavili v GitHub, boste morali ponuditi tudi kodo poleg svojega gesla.

book/06-github/sections/2-contributing.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ Zanimivo je opaziti, da če kliknete na zavihek »Files Changed« na tem zahtevk
185185
V pojmu `git diff` vam to v bistvu avtomatično prikaže `git diff master...<branch>` za vejo, na kateri temelji ta zahtevek potega.
186186
Za več informacij o tej vrsti razlike si oglejte razdelek <<ch05-distributed-git#_what_is_introduced>>.
187187

188-
Druga stvar, ki jo boste opazili, je, da GitHub preveri, ali se zahtevek potega združi brez težav, in zagotovi gumb za izvedbo združevanja na strežniku.
188+
Druga stvar, ki jo boste opazili, je, da GitHub preveri, ali se zahtevek potega združi brez težav, in ponudi gumb za izvedbo združevanja na strežniku.
189189
Ta gumb se prikaže le, če imate dostop za pisanje v repozitoriju in če je mogoča trivialna združitev.
190190
Če nanj kliknete, bo GitHub izvedel združitev »non-fast-forward«, kar pomeni, da bo ustvaril potrditev združitve, tudi če *bi lahko* združitev bila hitro previta naprej.
191191

book/06-github/sections/3-maintaining.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ X-GitHub-Recipient-Address: [email protected]
308308
----
309309

310310
Obstaja nekaj zanimivih stvari.
311-
Če želite poudariti ali preusmeriti e-pošto na ta določeni projekt ali celo zahtevati potrditev povratne informacije za točno ta projekt ali celo zahtevek potega, vam podatki v `Message-ID` zagotavljajo vse podatke v formatu `<uporabnik>/<projekt>/<vrsta>/<id>`.
311+
Če želite poudariti ali preusmeriti e-pošto na ta določeni projekt ali celo zahtevati potrditev povratne informacije za točno ta projekt ali celo zahtevek potega, vam podatki v `Message-ID` ponujajo vse podatke v formatu `<uporabnik>/<projekt>/<vrsta>/<id>`.
312312
Če bi bila to na primer težava, bi bilo polje `<vrsta>` »issues« namesto »pull«.
313313

314314
Polji `List-Post` in `List-Unsubscribe` pomenita, da lahko, če imate poštni odjemalec, ki ju razume, enostavno pošljete sporočilo na seznam ali se »odjavite« iz niti.

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Git ima vgrajenih nekaj možnosti:
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.
2222
* Če uporabljate Windows, lahko omogočite funkcijo *Git Credential Manager* pri namestitvi https://gitforwindows.org/[Git za Windows] ali ločeno namestite https://github.com/git-ecosystem/git-credential-manager/releases/latest[najnovejši GCM] kot samostojno storitev.
2323
To je podobno pomočniku »osxkeychain« opisanem zgoraj, vendar uporablja shrambo poverilnic sistema Windows za nadzor občutljivih informacij.
24-
Lahko tudi zagotavlja poverilnice za WSL1 ali WSL2.
24+
Ponuja lahko tudi poverilnice za WSL1 ali WSL2.
2525
Za več informacij glejte https://github.com/git-ecosystem/git-credential-manager#readme[navodila za namestitev GCM].
2626

2727
Izmed teh metod lahko izberete eno z nastavitvijo konfiguracijske vrednosti Git:
@@ -113,7 +113,7 @@ Protokol stdin/stdout je enak kot pri git-credential, vendar uporablja nekoliko
113113

114114
Za akciji `store` in `erase` ni zahtevan noben odziv (Git ga vseeno ignorira).
115115
Za akcijo `get` pa je Git zelo zainteresiran, za kar ima pomočnik sporočiti.
116-
Če pomočnik ne ve ničesar uporabnega, lahko preprosto izstopi brez izhoda, če pa ve, bi moral zagotoviti informacije, ki jih ima shranjene, in jih združiti s podatki, ki jih je Git že vedel.
116+
Če pomočnik ne ve ničesar uporabnega, lahko preprosto izstopi brez izhoda, če pa ve, bi moral ponuditi informacije, ki jih ima shranjene, in jih združiti s podatki, ki jih je Git že vedel.
117117
Izhod se obravnava kot niz dodelitvenih stavkov; karkoli je podano, bo nadomestilo, kar Git že ve.
118118

119119
Tukaj je isti primer kot zgoraj, vendar preskočimo `git-credential` in gremo naravnost na `git-credential-store`:

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ $ git bisect reset
136136

137137
To je zmogljivo orodje, ki vam lahko v nekaj minutah pomaga preveriti na stotine potrditev za napako, ki je bila vnesena.
138138
Pravzaprav, če imate skript, ki se bo zaključil z 0, če je projekt v redu, ali neničelno vrednostjo, če je projekt slab, lahko `git bisect` v celoti izvedete samodejno.
139-
Najprej mu spet sporočite obseg ukaza `bisect` tako, da zagotovite znane slabe in dobre potrditve.
139+
Najprej mu spet sporočite obseg ukaza `bisect` tako, da podate znane slabe in dobre potrditve.
140140
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]

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ Torej, kar se je tu zgodilo, je, da je Git ugotovil, da se točke v zgodovini po
666666
Pojasni, kot »združitve naslednjih potrditev niso bile najdene«, kar je zmedeno, vendar bomo to pojasnili malo kasneje.
667667

668668
Za rešitev problema morate ugotoviti, v katerem stanju naj bo podmodul.
669-
Presenetljivo Git ne zagotavlja veliko informacij, ki bi pomagale pri tem, niti SHA-1 potrditev obeh strani zgodovine.
669+
Presenetljivo Git ne ponuja veliko informacij, ki bi pomagale pri tem, niti SHA-1 potrditev obeh strani zgodovine.
670670
Na srečo je to preprosto ugotoviti.
671671
Če zaženete `git diff`, lahko dobite SHA-1 potrditve, posnete v obeh vejah, ki jih poskušate združiti.
672672

book/09-git-and-other-scms/sections/client-p4.asc

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ Druga možnost pa je git-p4, most na strani odjemalca, ki vam omogoča uporabo G
1515
===== Git Fusion
1616

1717
(((Perforce, Git Fusion)))
18-
Perforce zagotavlja izdelek, imenovan Git Fusion (dostopen na https://www.perforce.com/git-fusion[^]), ki sinhronizira strežnik Perforce z repozitoriji Git na strežniški strani.
18+
Perforce ponuja izdelek, imenovan Git Fusion (dostopen na https://www.perforce.com/git-fusion[^]), ki sinhronizira strežnik Perforce z repozitoriji Git na strežniški strani.
1919

2020
====== Nastavitev
2121

2222
Za svoje primere bomo uporabili najlažjo namestitveno metodo Git Fusion in sicer prenos virtualne naprave, ki poganja prikriti proces Perforce in Git Fusion.
2323
Sliko virtualne naprave lahko dobite na https://www.perforce.com/downloads/Perforce/20-User[^] in ko se prenos konča, ga uvozite v svoj najljubši program za virtualizacijo (uporabili bomo VirtualBox).
2424

25-
Ob prvem zagonu naprave vas prosi, da prilagodite geslo za tri uporabnike v sistemu Linux (`root`, `perforce` in `git`) ter zagotovite ime instance, ki se lahko uporabi za razlikovanje te namestitve od drugih v istem omrežju.
25+
Ob prvem zagonu naprave vas prosi, da prilagodite geslo za tri uporabnike v sistemu Linux (`root`, `perforce` in `git`) ter podate ime instance, ki se lahko uporabi za razlikovanje te namestitve od drugih v istem omrežju.
2626
Ko je vse to dokončano, boste videli to:
2727

2828
.Zagonski zaslon virtualne naprave Git Fusion

book/09-git-and-other-scms/sections/client-svn.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ Za izogibanje težavam morate po združitvi veje v `trunk` izbrisati lokalno vej
381381

382382
===== Ukazi Subversion
383383

384-
Orodja `git svn` zagotavljajo nekaj ukazov, ki pomagajo olajšati prehod na Git s funkcionalnostjo, ki je podobna tisti, ki ste jo imeli v Subversionu.
384+
Orodja `git svn` ponujajo nekaj ukazov, ki pomagajo olajšati prehod na Git s funkcionalnostjo, ki je podobna tisti, ki ste jo imeli v Subversionu.
385385
Tu je nekaj ukazov, ki vam dajo tisto, kar ste imeli v Subversionu.
386386

387387
====== Zgodovina v stilu SVN

book/10-git-internals/sections/maintenance.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ Ker je dostopna iz zgodovine, bo vedno tam.
181181

182182
To lahko predstavlja velik problem, ko pretvarjate repozitorije Subversion ali Perforce v Git.
183183
Ker v teh sistemih ne prenesete celotne zgodovine, ta vrsta dodatka ne povzroča veliko posledic.
184-
Če ste uvozili iz drugega sistema ali našli drug način, da je vaš repozitorij veliko večji, kot bi moralo biti, vam predstavljamo, kako najti in odstraniti velike objekte.
184+
Če ste uvozili iz drugega sistema ali našli drug način, da je vaš repozitorij veliko večji, kot bi moral biti, vam predstavljamo, kako najti in odstraniti velike objekte.
185185

186186
*Opozorilo: ta tehnika lahko uniči vašo zgodovino potrditev.*
187187
Prepiše vsak objekt potrditve od najstarejšega drevesa naprej, da odstrani sklice na veliko datoteko.

book/10-git-internals/sections/objects.asc

+2-2
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ blob
123123
==== Drevesni objekti
124124

125125
Naslednjo vrsto objekta Git, ki jo bomo pregledali, je drevo (angl. _tree_), ki rešuje problem shranjevanja imena datoteke in vam omogoča, da skupino datotek shranite skupaj.
126-
Git vsebino shranjuje na način, podoben UNIX-ovi datotečni strukturi, vendar nekoliko poenostavljen.
126+
Git vsebino shranjuje na način, podoben UNIX-ovi datotečni strukturi, vendar nekoliko poenostavljeno.
127127
Vse vsebine so shranjene kot objekti dreves in blobov, pri čemer drevesa ustrezajo vnosom v UNIX-ovem imeniku, blobi pa približno ustrezajo inodom ali vsebini datotek.
128128
Posamezni objekt drevesa vsebuje enega ali več vnosov, pri čemer je vsak vnos zgoščene vrednosti SHA-1 koda bloba ali poddrevesa s pripadajočim načinom, vrsto in imenom datoteke.
129129
Na primer, recimo, da imate projekt, kjer je zadnje drevo videti nekako takole:
@@ -259,7 +259,7 @@ fdf4fc3344e67ab068f836878b6c4951e3b15f3d
259259

260260
[NOTE]
261261
====
262-
Zdaj boste dobili drugačno vrednost zgoščene vrednosti zaradi različnega časa ustvarjanja in avtorskih podatkov.
262+
Zdaj boste dobili drugačno zgoščeno vrednost zaradi različnega časa ustvarjanja in avtorskih podatkov.
263263
Poleg tega, čeprav se lahko v teoriji vsak objekt potrditve natančno reproducira s temi podatki, zgodovinski podatki o gradnji te knjige pomenijo, da se natisnjene zgoščene vrednosti potrditve morda ne ujemajo z določenimi potrditvami.
264264
V tem poglavju nadomestite zgoščene vrednosti potrditve in oznak s svojimi kontrolnimi vsotami.
265265
====

book/10-git-internals/sections/packfiles.asc

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
=== Packfiles
1+
=== Packfiles (datoteke zmanjšanih podatkov)
22

33
Če ste sledili vsem navodilom v primeru iz prejšnjega odseka, bi morali imeti zdaj testni repozitorij Git z 11 objekti -- štirimi blobi, tremi drevesi, tremi potrditvami in eno oznako:
44

@@ -35,7 +35,7 @@ $ git commit -m 'Create repo.rb'
3535
rewrite test.txt (100%)
3636
----
3737

38-
Če si ogledate izhajajoče drevo, lahko vidite vrednost SHA-1, ki je bila izračunana za vaš novi blob objekt `repo.rb`:
38+
Če si ogledate izhajajoče drevo, lahko vidite vrednost SHA-1, ki je bila izračunana za vaš novi objekt blob `repo.rb`:
3939

4040
[source,console]
4141
----
@@ -113,9 +113,9 @@ $ find .git/objects -type f
113113
----
114114

115115
Objekti, ki ostanejo, so blobi, na katere ne kaže nobena potrditev -- v tem primeru bloba »what is up, doc?« in »test content«, ki ste ju ustvarili prej.
116-
Ker jih nikoli niste dodali k nobeni potrditvi, se štejejo za viseče in niso zapakirani v vaši novi packfile.
116+
Ker jih nikoli niste dodali k nobeni potrditvi, se štejejo za viseče (angl. _dangling_) in niso zapakirani v vaši novi packfile.
117117

118-
Druge datoteke sta vaša nova packfile in indeks.
118+
Druge datoteke so vaša nova packfile in indeks.
119119
Datoteka zmanjšanih podatkov (packfile) je ena sama datoteka, ki vsebuje vsebino vseh objektov, ki so bili odstranjeni iz vašega datotečnega sistema.
120120
Indeks je datoteka, ki vsebuje zamike v tej zmanjšani datoteki, da lahko hitro poiščete določen objekt.
121121
Kar je odlično, je to, da čeprav so objekti na disku pred zagonom ukaza `gc` zavzemali približno 15 K v velikosti, nova zmanjšana datoteka zavzema samo 7 K.

book/10-git-internals/sections/plumbing-porcelain.asc

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
[[_plumbing_porcelain]]
22
=== Napeljava in keramika
33

4-
Ta knjiga pokriva, kako uporabljati Git s 30 ali nekaj podukazov, kot so `checkout`, `branch`, `remote` itd.
5-
Vendar ker je bil Git prvotno orodje za nadzor različic namesto polnega uporabniku prijaznega VCS-ja, ima kopico podukazov, ki delajo nižje nivojsko delo in so bili načrtovani za veriženje skupaj v stilu UNIXa oz. so klicani iz skriptov.
4+
Ta knjiga pokriva, kako uporabljati Git s 30 ali nekaj podukazi, kot so `checkout`, `branch`, `remote` itd.
5+
Vendar ker je bil Git prvotno orodje za nadzor različic namesto polnega uporabniku prijaznega VCS-ja, ima kopico podukazov, ki delajo nižje nivojsko delo in so bili načrtovani za veriženje skupaj v stilu UNIX-a oz. so klicani iz skriptov.
66
Ti ukazi so v splošnem imenovani kot Gitovi ukazi »napeljave«, medtem ko so bolj uporabniku prijazni ukazi imenovani ukazi »keramike«.
77

88
Kot ste do sedaj opazili, se prvih devet poglavij knjige ukvarja skoraj ekskluzivno z ukazi keramike.

book/10-git-internals/sections/refs.asc

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[[_git_refs]]
22
=== Reference Git
33

4-
Če vas zanima ogled zgodovine vašega repozitorija, katera je dosegljivega od potrditve `1a410e`, bi lahko zagnali nekaj podobnega kot `git log 1a410e`, da bi prikazali to zgodovino, vendar bi si še vedno morali zapomniti, da je `1a410e` tista potrditev, ki jo želite uporabiti kot začetno točko za to zgodovino.
4+
Če vas zanima ogled zgodovine vašega repozitorija, katera je dosegljiva od potrditve `1a410e`, bi lahko zagnali nekaj podobnega kot `git log 1a410e`, da bi prikazali to zgodovino, vendar bi si še vedno morali zapomniti, da je `1a410e` tista potrditev, ki jo želite uporabiti kot začetno točko za to zgodovino.
55
Namesto tega bi bilo lažje, če bi imeli datoteko, v kateri bi lahko shranili tisto vrednost SHA-1 pod preprostim imenom, tako da bi lahko uporabili to preprosto ime namesto surove vrednosti SHA-1.
66

77
V Gitu se ta preprosta imena imenujejo »reference« ali »refs«; datoteke, ki vsebujejo te vrednosti SHA-1, lahko najdete v imeniku `.git/refs`.
@@ -16,7 +16,7 @@ $ find .git/refs
1616
$ find .git/refs -type f
1717
----
1818

19-
Da ustvarite novo referenco, ki vam si bo pomagala zapomniti, kje je vaša zadnja potrditev, lahko teoretično naredite nekaj tako preprostega kot to:
19+
Da ustvarite novo referenco, ki si vam bo pomagala zapomniti, kje je vaša zadnja potrditev, lahko teoretično naredite nekaj tako preprostega kot to:
2020

2121
[source,console]
2222
----
@@ -33,7 +33,7 @@ cac0cab538b970a37ea1e769cbbde608743bc96d Second commit
3333
fdf4fc3344e67ab068f836878b6c4951e3b15f3d First commit
3434
----
3535

36-
Ne spodbujamo vas, da neposredno urejate datoteke z referencami; namesto tega Git zagotavlja varnejši ukaz `git update-ref`, če želite posodobiti referenco:
36+
Ne spodbujamo vas, da neposredno urejate datoteke z referencami; namesto tega Git ponuja varnejši ukaz `git update-ref`, če želite posodobiti referenco:
3737

3838
[source,console]
3939
----
@@ -74,7 +74,7 @@ Običajno je datoteka HEAD simbolična referenca na trenutno vejo.
7474
S simbolično referenco mislimo, da vsebuje kazalec na drugo referenco, v nasprotju z običajno referenco.
7575

7676
Vendar pa v nekaterih redkih primerih datoteka HEAD vsebuje vrednost SHA-1 objekta Git.
77-
To se zgodi, ko izvlečete oznako, potrditev ali oddaljeno vejo, kar postavi vaš repozitorij v https://git-scm.com/docs/git-checkout#_detached_head[stanje ločene glave^].
77+
To se zgodi, ko izvlečete oznako, potrditev, ali oddaljeno vejo, kar postavi vaš repozitorij v https://git-scm.com/docs/git-checkout#_detached_head[stanje ločene glave^].
7878

7979
Če pogledate datoteko, boste običajno videli nekaj takega:
8080

@@ -94,7 +94,7 @@ ref: refs/heads/test
9494

9595
Ko zaženete `git commit`, to ustvari objekt potrditve in določi nadrejeno tega objekta potrditve na vrednost SHA-1, na katero referenca v datoteki HEAD kaže.
9696

97-
Datoteko lahko tudi ročno uredite, vendar obstaja tudi tukaj varnejši ukaz, ki to omogoča: `git symbolic-ref`.
97+
Datoteko lahko uredite tudi ročno, vendar obstaja tudi tukaj varnejši ukaz, ki to omogoča: `git symbolic-ref`.
9898
Vrednost datoteke HEAD lahko preberete s tem ukazom:
9999

100100
[source,console]
@@ -206,4 +206,4 @@ ca82a6dff817ec66f44342007202690a93763949
206206

207207
Oddaljene reference se razlikujejo od vej (reference `refs/heads`) predvsem v tem, da so obravnavane kot samo za branje.
208208
Z `git checkout` se jih lahko izvleče, vendar Git ne bo simbolno referenciral HEAD nanje, zato jih nikoli ne boste posodobili z ukazom `commit`.
209-
Git jih upravlja kot zaznamke zadnjega znanega stanja, kjer so te veje bile na teh strežnikih.
209+
Git jih upravlja kot zaznamke zadnjega znanega stanja, kjer so bile te veje na teh strežnikih.

0 commit comments

Comments
 (0)