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: C-git-commands.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
@@ -447,7 +447,7 @@ Ti ukazi vam pomagajo upravljati veje na ta način.
447
447
Ukaz `git cherry-pick` se uporablja za jemanje spremembe, uvedene v eni potrditvi Gita, in poskuša ponovno uvesti kot novo potrditev na veji, na kateri trenutno delate.
448
448
To je lahko koristno, če želite vzeti samo eno ali dve potrditvi iz veje posamezno, namesto da bi združili celotno vejo, ki vključuje vse spremembe.
449
449
450
-
Postopek izbire najboljšega (ang. "cherry picking") je opisan in prikazan v <<ch05-distributed-git#_rebase_cherry_pick>>.
450
+
Postopek izbire najboljšega (angl. "cherry picking") je opisan in prikazan v <<ch05-distributed-git#_rebase_cherry_pick>>.
Copy file name to clipboardExpand all lines: book/01-introduction/sections/what-is-git.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
@@ -49,9 +49,9 @@ To mogoče ni velik problem, vendar boste morda presenečeni, kakšno veliko raz
49
49
==== Git ima integriteto
50
50
51
51
Vse v Gitu je kontrolirano preko vsot, predno je shranjeno in nato je sklicano glede na to kontrolno vsoto.
52
-
To pomeni, da je nemogoče spremeniti vsebino katerekoli datoteke ali direktorija brez, da bi Git to vedel.
52
+
To pomeni, da je nemogoče spremeniti vsebino katerekoli datoteke ali direktorija, brez da bi Git to vedel.
53
53
Ta funkcionalnost je vgrajena v Git na najnižjem nivoju in je sestavni del njegove filozofije.
54
-
Ne morete izgubiti podatkov med prevozom ali dobiti pokvarjene datoteke brez, da bi Git to zaznal.
54
+
Ne morete izgubiti podatkov med prevozom ali dobiti pokvarjene datoteke, brez da bi Git to zaznal.
55
55
56
56
Mehanizem, ki ga Git uporablja za to kontroliranje vsot, se imenuje zgoščena vrednost SHA-1.(((SHA-1)))
57
57
To je 40-znakovni niz sestavljen iz znakov šestnajstiškega zapisa (0-9 in a-f) in preračunan na osnovi vsebine datoteke ali strukture direktorijev v Gitu.
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
@@ -120,7 +120,7 @@ Changes not staged for commit:
120
120
121
121
----
122
122
123
-
Datoteka `CONTRIBUTING.md` se pojavi pod razdelkom imenovan "`Changes not staged for commit`" - kar pomeni, da je bila sledena datoteka spremenjena v delujočem direktoriju, vendar še ni bila dana v področje priprave.
123
+
Datoteka `CONTRIBUTING.md` se pojavi pod razdelkom imenovan "`Changes not staged for commit`" - kar pomeni, da je bila sledena datoteka spremenjena v delovnem direktoriju, vendar še ni bila dana v področje priprave.
124
124
Za dodajanje v področje priprave, poženite ukaz `git add`.
125
125
`git add` je ukaz z več pomeni - uporabite ga za začetek sledenja novih datotek, da daste datoteke v področje priprave in naredite druge stvari, kot je označevanje datotek konfliktov združevanja za rešene.
126
126
Lahko je v pomoč razmišljati o tem bolj v smislu "`dodaj točno to vsebino naslednji potrditvi`", kot pa "`dodaj to datoteko projektu`".(((git commands, add)))
@@ -284,7 +284,7 @@ Iti v podrobnosti večih datotek `.gitignore` je izven obsega te knjige; za več
284
284
In kaj ste dali v področje priprave, da boste potrdili?
285
285
Čeprav `git status` odgovori ta vprašanja zelo splošno z izpisom seznama imen datotek, vam `git diff` prikaže točne vrstice, ki so bile dodane in odstranjene - programski popravek, kakršne so bile.
286
286
287
-
Recimo, da urejate in ponovno daste v področje priprave datoteko `README` ter nato uredite datoteko `CONTRIBUTING.md` brez, da jo daste v področje priprave.
287
+
Recimo, da urejate in ponovno daste v področje priprave datoteko `README` ter nato uredite datoteko `CONTRIBUTING.md`, brez da jo daste v področje priprave.
288
288
Če poženete vaš ukaz `git status`, vidite ponovno nekaj takega:
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/viewing-history.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
@@ -180,7 +180,7 @@ a11bef0 - Scott Chacon, 6 years ago : Initial commit
180
180
|================================
181
181
182
182
Lahko se sprašujete, kaj je razlika med _avtorjem_ in _potrjevalcem_.
183
-
Avtor (ang. author) je oseba, ki je prvotno napisala delo, potrjevalec (ang. commiter) je pa oseba, ki je zadnja dodala delo.
183
+
Avtor (angl. author) je oseba, ki je prvotno napisala delo, potrjevalec (angl. commiter) je pa oseba, ki je zadnja dodala delo.
184
184
Torej, če ste poslali programski popravek projektu in eden izmed osrednjih članov ekipe doda ta popravek, oba dobita zasluge - vi kot avtor in osrednji član kot potrjevalec.
185
185
To razlikovanje bomo pokrili nekoliko podrobneje v poglavju <<ch05-distributed-git#ch05-distributed-git>>.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/basic-branching-and-merging.asc
+30-30Lines changed: 30 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,21 +10,21 @@ Sledili boste tem korakom:
10
10
V tej fazi boste prejeli klic, da je kritična neka druga težava in potrebujete hitri popravek.
11
11
Naredili boste naslednje:
12
12
13
-
. Preklopite na vašo produkcijsko vejo.
13
+
. Preklopite na svojo produkcijsko vejo.
14
14
. Ustvarite vejo, da dodate hitri popravek.
15
15
. Ko je testiran, združite vejo hitrega popravka in potisnete v produkcijo.
16
-
. Preklopite nazaj na vašo prvotno uporabniško zgodbo in nadaljujete delo.
16
+
. Preklopite nazaj na svojo prvotno uporabniško zgodbo in nadaljujete delo.
17
17
18
18
[[_basic_branching]]
19
19
==== Osnove vej
20
20
21
21
(((branches, basic workflow)))
22
-
Za začetek recimo, da delate na vašem projektu in imate že nekaj potrditev na veji `master`.
22
+
Za začetek recimo, da delate na svojem projektu in imate že nekaj potrditev na veji `master`.
23
23
24
24
.Enostavna zgodovina potrditev
25
25
image::images/basic-branching-1.png[Enostavna zgodovina potrditev]
26
26
27
-
Odločili ste se, da boste delali na težavi #53 v kateremkoli sistemu sledenja težav, ki ga vaše podjetje uporablja.
27
+
Odločili ste se, da boste delali na težavi #53 kateregakoli sistema sledenja težav, ki ga vaše podjetje uporablja.
28
28
Da ustvarite vejo in istočasno nanjo preklopite, lahko poženete ukaz `git checkout` s stikalom `-b`:
29
29
30
30
[source,console]
@@ -44,7 +44,7 @@ $ git checkout iss53
44
44
.Ustvarjanje novega kazalca na vejo
45
45
image::images/basic-branching-2.png[Ustvarjanje novega kazalca na vejo]
46
46
47
-
Delate na vaši spletni strani in naredite nekaj potrditev.
47
+
Delate na svoji spletni strani in naredite nekaj potrditev.
48
48
S tem se veja `iss53` premakne naprej, ker ste jo izvlekli (to pomeni, da vaš `HEAD` kaže nanjo):
49
49
50
50
[source,console]
@@ -56,24 +56,24 @@ $ git commit -a -m 'Create new footer [issue 53]'
56
56
.Veja `iss53` se je premaknila naprej z vašim delom
57
57
image::images/basic-branching-3.png[Veja `iss53` se je premaknila naprej z vašim delom]
58
58
59
-
Sedaj dobite klic, da je težava s spletno stranjo in jo potrebujete takoj popraviti.
60
-
Z Gitom vam ni treba postaviti vašega popravka skupaj s spremembami `iss53`, ki ste jih naredili, in ni vam treba vložiti veliko napora v povračanje teh sprememb, preden lahko delate na nameščanju vašega popravka na to, kar je v produkciji.
59
+
Sedaj dobite klic, da je težava s spletno stranjo in jo morate takoj popraviti.
60
+
Z Gitom vam ni treba postaviti vašega popravka skupaj s spremembami `iss53`, ki ste jih naredili, in ni vam treba vložiti veliko napora v povračanje teh sprememb, preden lahko delate na nameščanju svojega popravka na to, kar je v produkciji.
61
61
Vse kar morate narediti, je preklopiti nazaj na vašo vejo `master`.
62
62
63
63
Vendar preden to naredite, pomnite, da če ima vaš delovni direktorij ali področje priprave nepotrjene spremembe, ki so v konfliktu z vejo, ki jo izvlečete, vam Git ne bo dovolil preklopiti vej.
64
64
Ko preklapljate veje, je najbolje imeti čisto delovno stanje.
65
65
Obstajajo načini, da se temu izognete (v glavnem, shranjevanje na varno in potrjevanje sprememb), kar bomo pokrili kasneje v <<ch07-git-tools#_git_stashing>>.
66
-
Za sedaj predpostavimo, da ste potrdili vse vaše spremembe, tako da lahko preklopite nazaj na vašo vejo `master`:
66
+
Za sedaj predpostavimo, da ste potrdili vse svoje spremembe, tako da lahko preklopite nazaj na vašo vejo `master`:
67
67
68
68
[source,console]
69
69
----
70
70
$ git checkout master
71
71
Switched to branch 'master'
72
72
----
73
73
74
-
Na tej točki je vaš delovni direktorij projekta točno tak, kakor je bil preden, ste pričeli delati na težavi #53 in sedaj se lahko skoncentrirate na vaš hitri popravek.
75
-
To je pomembna točka za zapomniti: ko preklapljate veje, Git ponastavi vaš delovni direktorij, da izgleda tako, kot je, ko ste zadnjič naredili potrditev na tej veji.
76
-
Avtomatično doda, odstrani in spremeni datoteke, da zagotovi, da je vaša delovna kopija taka, kot je izgledala veja na vaši zadnji potrditvi na njej.
74
+
Na tej točki je vaš delovni direktorij projekta točno tak, kakor je bil preden, ste začeli delati na težavi #53 in sedaj se lahko osredotočite na svoj hitri popravek.
75
+
To je pomembna točka za zapomniti: ko preklapljate veje, Git ponastavi vaš delovni direktorij, da je videti tako, kot je, ko ste zadnjič naredili potrditev na tej veji.
76
+
Avtomatično doda, odstrani in spremeni datoteke, da zagotovi, da je vaša delovna kopija taka, kot je bila veja na vaši zadnji potrditvi na njej.
77
77
78
78
Naslednje morate narediti hitri popravek.
79
79
Ustvarimo vejo hitrega popravka `hotfix`, na kateri delate, dokler ni končan:
image::images/basic-branching-4.png[Veja hitrega popravka osnovana na `master`]
93
93
94
-
Poženete lahko vaše teste, zagotovite, da je hitri popravek, kakršen ga želite, in na koncu združite vejo `hotfix` nazaj v vašo vejo `master`, da postavite na produkcijo.
94
+
Poženete lahko svoje teste, zagotovite, da je hitri popravek, kakršen ga želite, in na koncu združite vejo `hotfix` nazaj v vašo vejo `master`, da postavite na produkcijo.
95
95
To naredite z ukazom `git merge`:(((git commands, merge)))
96
96
97
97
[source,console]
@@ -106,14 +106,14 @@ Fast-forward
106
106
107
107
V tej združitvi boste opazili frazo "`fast-forward`".
108
108
Ker je potrjevanje `C4`, kamor kaže veja `hotfix`, ki ste jo združili, neposredno pred potrditvijo `C2, na kateri ste, Git enostavno premakne kazalec naprej.
109
-
Povedano drugače, ko poskušate združiti eno potrditev z drugo, ki se jo lahko doseže s sledenjem zgodovine prve potrditve, Git poenostavi stvari, tako da prestavi kazalec naprej, ker ni nobenega različnega dela za združiti skupaj - to se imenuje "`fast-forward.`"
109
+
Povedano drugače, ko poskušate združiti eno potrditev z drugo, ki je lahko dosegljiva s sledenjem zgodovine prve potrditve, Git poenostavi stvari, tako da prestavi kazalec naprej, ker ni nobenega različnega dela za združiti skupaj - to se imenuje "`fast-forward.`"
110
110
111
111
Vaša sprememba je sedaj v posnetku potrditve, ki kaže na vejo `master`, in programski popravek lahko postavite.
112
112
113
113
.Veja `master` je hitro previta naprej na `hotfix`
114
114
image::images/basic-branching-5.png[Veja `master` je hitro previta naprej na `hotfix`]
115
115
116
-
Ko je vaš zelo pomemben hiter programski popravek postavljen, ste pripravljeni preklopiti nazaj k delu, ki ste ga delali, predenso vas zmotili.
116
+
Ko je vaš zelo pomemben hitri programski popravek postavljen, ste pripravljeni preklopiti nazaj k delu, ki ste ga delali, preden so vas zmotili.
117
117
Vendar najprej boste izbrisali vejo `hotfix`, ker je ne potrebujete več - veja `master` kaže na isto mesto.
118
118
Izbrišete jo lahko z možnostjo `-d` ukazu `git branch`:
119
119
@@ -123,7 +123,7 @@ $ git branch -d hotfix
123
123
Deleted branch hotfix (3a0874c).
124
124
----
125
125
126
-
Sedaj lahko vaše delo preklopite nazaj na vašo vejo dela v teku na težavi #53 in nadaljujete z delom na njej.
126
+
Sedaj lahko vaše delo preklopite nazaj na vašo vejo dela v teku na težavi #53 in nadaljujete delo na njej.
127
127
128
128
[source,console]
129
129
----
@@ -139,7 +139,7 @@ $ git commit -a -m 'Finish the new footer [issue 53]'
139
139
image::images/basic-branching-6.png[Delo se nadaljuje na `iss53`]
140
140
141
141
Tu je vredno omeniti, da delo, ki ste ga naredili na vaši veji `hotfix`, ni vsebovano v datotekah vaše veje `iss53`.
142
-
Če ga potrebujete povleči notri, lahko združite vašo vejo `master` v vašo vejo `iss53` s pogonom `git merge master` ali pa lahko počakate, da integrirate te spremembe, dokler se kasneje ne odločite povleči veje `iss53` nazaj v `master`.
142
+
Če ga morate povleči notri, lahko združite vašo vejo `master` v vašo vejo `iss53` s pogonom `git merge master` ali pa lahko počakate, da integrirate te spremembe, dokler se kasneje ne odločite povleči veje `iss53` nazaj v `master`.
143
143
144
144
[[_basic_merging]]
145
145
==== Osnovno združevanje
@@ -159,22 +159,22 @@ index.html | 1 +
159
159
1 file changed, 1 insertion(+)
160
160
----
161
161
162
-
To izgleda nekoliko drugače kot združitev `hotfix`, kar ste naredili prej.
162
+
To je nekoliko drugače kot združitev `hotfix`, kar ste naredili prej.
163
163
V tem primeru se je vaša zgodovina razvoja oddaljila od neke starejše točke.
164
-
Ker potrditev na veji, na kateri se nahajate, ni neposredni prednik veje, ki jo združujete, mora Git narediti nekaj dela.
164
+
Ker potrditev na veji, na kateri ste, ni neposredni prednik veje, ki jo združujete, mora Git narediti nekaj dela.
165
165
V tem primeru Git naredi enostavno tri-načinsko združitev z uporabo dveh posnetkov, ki kažeta na vrhove vej in skupnega prednika od teh dveh.
166
166
167
167
.Trije posnetki uporabljeni pri običajni združitvi
168
168
image::images/basic-merging-1.png[Trije posnetki uporabljeni pri običajni združitvi]
169
169
170
-
Namesto samo premikanja kazalca veje naprej, Git ustvari nov posnetek, ki rezultira iz te tri-načinske združitve in avtomatično ustvari novo potrditev, ki kaže nanjo.
170
+
Namesto samo premikanja kazalca veje naprej, Git ustvari nov posnetek, ki izhaja iz te tri-načinske združitve in avtomatično ustvari novo potrditev, ki kaže nanjo.
171
171
To se imenuje kot potrditev združitve in je posebno v tem, da ima več kot samo enega starša.
Sedaj, ko je vaše delo združeno, nimate več potrebe po veji `iss53`.
177
-
Problem lahko zaprete v vašem sistemu sledenja problemov in vejo izbrišete:
177
+
Problem lahko zaprete v svojem sistemu sledenja problemov in vejo izbrišete:
178
178
179
179
[source,console]
180
180
----
@@ -187,7 +187,7 @@ $ git branch -d iss53
187
187
(((merging, conflicts)))
188
188
Občasno ta proces ne gre gladko.
189
189
Če ste spremenili isti del neke datoteke na različna načina v dveh vejah, ki ju združujete skupaj, jih Git ne bo mogel gladko združiti.
190
-
Če je vaš programski popravek za težavo #53 spremenil isti del datoteke kot veja `hotfix`, boste dobili konflikt združevanja, ki izgleda nekako takole:
190
+
Če je vaš programski popravek za težavo #53 spremenil isti del datoteke kot veja `hotfix`, boste dobili konflikt združevanja, ki je videti nekako takole:
191
191
192
192
[source,console?prompt=$]
193
193
----
@@ -218,7 +218,7 @@ no changes added to commit (use "git add" and/or "git commit -a")
218
218
219
219
Karkoli, kar ima konflikte združevanja in niso bili rešeni, je izpisano kot nezdruženo.
220
220
Git doda standardne označevalce reševanja konfliktov v datoteke, ki imajo konflikte, tako da jih lahko odprete ročno in rešite te konflikte.
221
-
Vaša datoteka vsebuje razdelek, ki izgleda nekako takole:
221
+
Vaša datoteka vsebuje razdelek, ki je videti nekako takole:
222
222
223
223
[source,html]
224
224
----
@@ -231,8 +231,8 @@ Vaša datoteka vsebuje razdelek, ki izgleda nekako takole:
231
231
>>>>>>> iss53:index.html
232
232
----
233
233
234
-
To pomeni, da je različica v `HEAD` (vaše veje `master`, ker ta je bila, kar ste izvlekli, ko ste pognali vaš ukaz združevanja) vrhnji del tega bloka (vse nad `=======`), medtem ko različica v vaši veji `iss53` izgleda kot vse v spodnjem delu.
235
-
Da rešite konflikt, morate bodisi izbrati eno ali drugo stran ali pa združiti vsebino sami.
234
+
To pomeni, da je različica v `HEAD` (vaše veje `master`, ker ta je bila, kar ste izvlekli, ko ste pognali svoj ukaz združevanja) vrhnji del tega bloka (vse nad `=======`), medtem ko je različica v vaši veji `iss53` videti kot ves spodnji del.
235
+
Da rešite konflikt, morate izbrati eno ali drugo stran ali pa združiti vsebino sami.
236
236
Na primer ta konflikt lahko rešite z zamenjavo celotnega bloka s tem:
237
237
238
238
[source,html]
@@ -246,7 +246,7 @@ Ta rešitev ima malo vsake od obeh razdelkov in vrstice `<<<<<<<`, `=======` in
246
246
Ko ste rešili vsakega od teh razdelkov v vsaki konfliktni datoteki, poženite `git add` na vsaki datoteki, da jo označite kot rešeno.
247
247
Dajanje datoteke v področje priprave jo v Gitu označi kot rešeno.
248
248
249
-
Če želite uporabiti grafično orodje, da rešite te težave, lahko poženete `git mergetool`, ki zažene ustrezno vizualno združevalno orodje in vas sprehodi skozi konflikte:(((git commands, mergetool)))
249
+
Če želite uporabiti grafično orodje, da rešite te težave, lahko poženete `git mergetool`, ki zažene ustrezno vizualno združevalno orodje in vas pelje na sprehod skozi konflikte:(((git commands, mergetool)))
250
250
251
251
[source,console]
252
252
----
@@ -273,9 +273,9 @@ Samo vpišite ime orodja, ki bi ga raje uporabljali.
273
273
Če potrebujete naprednejša orodja za reševanje zapletenih konfliktov združevanja, bomo pokrili več o združevanju v <<ch07-git-tools#_advanced_merging>>.
274
274
====
275
275
276
-
Ko zapustite orodje združevanja, vas Git vpraša, če je bila združitev uspešna.
276
+
Ko zapustite orodje združevanja, vas Git vpraša, ali je bila združitev uspešna.
277
277
Če poveste skripti, da je bila, da datoteko v področje priprave, da jo za vas označi kot rešeno.
278
-
Ponovno lahko poženete `git status`, da potrdite, če so bili vsi konflikti rešeni:
278
+
Ponovno lahko poženete `git status`, da potrdite, ali so bili vsi konflikti rešeni:
279
279
280
280
[source,console]
281
281
----
@@ -289,8 +289,8 @@ Changes to be committed:
289
289
modified: index.html
290
290
----
291
291
292
-
Če ste s tem zadovoljni in potrdite, da je bilo dano v področje priprave vse, kar je imelo konflikte, lahko vpišete `git commit`, da končate potrditev združevanja.
293
-
Sporočilo potrditve privzeto izgleda nekako takole:
292
+
Če ste s tem zadovoljni in potrdite, da je bilo dano v področje priprave vse, kar je imelo konflikte, lahko vpišete `git commit`, da končate potrditev združevanja.
293
+
Sporočilo potrditve privzeto je videti nekako takole:
294
294
295
295
[source,console?prompt=$]
296
296
----
@@ -315,4 +315,4 @@ Conflicts:
315
315
#
316
316
----
317
317
318
-
Če mislite, da bi bilo koristno za ostale, ki bodo nekoč gledali to združevanje, lahko to sporočilo potrditve spremenite s podrobnostmi o tem, kako ste rešili združevanje in razložite, zakaj ste naredili te spremembe, če te niso očitne.
318
+
Če mislite, da bi bilo koristno za druge, ki bodo nekoč gledali to združevanje, lahko to sporočilo potrditve spremenite s podrobnostmi o tem, kako ste rešili združevanje in razložite, zakaj ste naredili te spremembe, če te niso očitne.
0 commit comments