Skip to content

Commit 2e03719

Browse files
committed
commit do jine vetve
1 parent b89a5c0 commit 2e03719

File tree

4 files changed

+184
-3
lines changed

4 files changed

+184
-3
lines changed

Diff for: conf.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@
9393
#show_authors = False
9494

9595
# The name of the Pygments (syntax highlighting) style to use.
96-
pygments_style = 'sphinx'
96+
pygments_style = 'default'
9797

9898
# A list of ignored prefixes for module index sorting.
9999
#modindex_common_prefix = []
@@ -109,7 +109,7 @@
109109

110110
# The theme to use for HTML and HTML Help pages. See the documentation for
111111
# a list of builtin themes.
112-
html_theme = 'alabaster'
112+
html_theme = 'classic'
113113

114114
# Theme options are theme-specific and customize the look and feel of a theme
115115
# further. For a list of options available for each theme, see the

Diff for: git.rst

+71-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,77 @@ Změny mohu uložit do revize pomocí `git commit`. Mohu buď vyjmenovat soubor
143143
který chci uložit nebo použít přepínač `-a`, který uloží změny ve všech
144144
registrovaných souborech. Další užitečná volba je `-m`, která přidá komentář ke
145145
commitu. Pokud nepoužiji volbu `-m`, spustí se textový editor podle nastavení
146-
systému, do kterého je potřeba komentář zadat
146+
systému, do kterého je potřeba komentář zadat::
147147

148148
$ git commit -a -m"Doplnění sekce práce s gitem"
149+
[master 1a99084] Doplnění sekce práce s gitem
150+
1 file changed, 48 insertions(+), 2 deletions(-)
151+
152+
`git status` prozradí, že změny byly uloženy, ale že lokální kopie mého
153+
repozitáře je od 2 commity napřed před verzí na serveru `origin`::
154+
155+
$ git status
156+
On branch master
157+
Your branch is ahead of 'origin/master' by 2 commits.
158+
(use "git push" to publish your local commits)
159+
nothing to commit, working directory clean
160+
161+
Příkaz `git show` může ukázat, co bylo konkrétní změnou v poslední (nebo
162+
libovolné) revizi (commitu)::
163+
164+
$ git show
165+
commit 1a9908487f5eebbeaad253e835cabb33ca18a8cd
166+
Author: Jachym Cepicky <[email protected]>
167+
Date: Mon Sep 19 16:37:50 2016 +0200
168+
169+
Doplnění sekce práce s gitem
170+
171+
diff --git a/git.rst b/git.rst
172+
index 93cab2e..557bd32 100644
173+
--- a/git.rst
174+
+++ b/git.rst
175+
@@ -97,7 +97,53 @@ A dostane se vám vyčerpávající odpovědi::
176+
concept guides. See 'git help <command>' or 'git help <concept>'
177+
to read about a specific subcommand or concept.
178+
179+
-Vytvoření prázdného lokálního repozitáře
180+
-========================================
181+
Co vlastně udělal příkaz `git init` ? Vytvořil lokální adresář `.git` s
182+
kompletní historií projektu a nějakou tou konfigurací.
183+
+
184+
+Stav vašeho aktuálního lokálního repozitáře získáte příkazem `git status` status
185+
+může vypadat různě, např. ::
186+
+
187+
188+
Každá revize má unikátní identifikátor, který mohu kdykoliv v budoucnu použít a
189+
vrátit se k němu, často stačí pouze pár unikátních prvních znaků::
190+
191+
$ git show 1a9908487f
192+
commit 1a9908487f5eebbeaad253e835cabb33ca18a8cd
193+
Author: Jachym Cepicky <[email protected]>
194+
Date: Mon Sep 19 16:37:50 2016 +0200
195+
196+
Doplnění sekce práce s gitem
197+
198+
diff --git a/git.rst b/git.rst
199+
index 93cab2e..557bd32 100644
200+
201+
Nový soubor a adresář můžeme přidat (registrovat) v repozitáři příkazem `git
202+
add`::
203+
204+
$ git add cheatsheet.rst
205+
$ git status
206+
207+
On branch master
208+
Your branch is ahead of 'origin/master' by 2 commits.
209+
(use "git push" to publish your local commits)
210+
Changes to be committed:
211+
(use "git reset HEAD <file>..." to unstage)
149212

213+
new file: cheatsheet.rst
214+
215+
A to je vlastně celé workflow: Pracujete, děláte změny v souborech, ucelené
216+
bloky změn ukládáte do repozitáře do samostatných revizí (`git commit`), nové
217+
soubory registrujete v repozitáři jak přicházejí (pomocí `git add`).
218+
219+

Diff for: index.rst

+3
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ Správa verzí v systému GIT!
1414

1515
uvod
1616
git
17+
log
18+
gui
19+
cheatsheet
1720

1821
**Odkazy na zdroje**
1922

Diff for: vetveni.rst

+108
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,114 @@ Jak to vypadá v PyWPS::
7070
remotes/jan-rudolf/flask
7171
remotes/jan-rudolf/gh-pages
7272
remotes/jan-rudolf/master
73+
...
74+
remotes/origin/1.0
75+
remotes/origin/1.0@1
76+
remotes/origin/151_dblog2
77+
remotes/origin/HEAD -> origin/master
78+
remotes/origin/flask
79+
remotes/origin/master
80+
81+
82+
Jsou vidět tři registrované vzdálené servery: `origin`, `jachym` a `jan-rudolf`,
83+
každý s hromadou větví.
84+
85+
GIT umí udržet pořádek v tom, jaká větev na lokále odpovídá jaké větvi na
86+
serveru. Větev můžete smazat z lokálu - ale na serveru zůstane. Můžete ji smazat
87+
i ze serveru. Můžete ji na lokále přejmenovat - ale na serveru zůstane stejná.
88+
89+
Založení nové větve je celkem primocare::
90+
91+
$ git branch pokusna_vetev
92+
93+
Ověříme jaké máme větve::
94+
95+
$ git branch -la
96+
97+
* master
98+
pokusna_vetev
99+
remotes/origin/master
100+
101+
Ověříme, *kde* v historii větev vlastně vznikla (buď v `gitk` nebo pomocí
102+
logu)::
103+
104+
$ git tree
105+
106+
* 1a99084 (HEAD -> master, pokusna_vetev) Doplnění sekce práce s gitem
107+
* bc12c5d last note
108+
* 6574bcf (origin/master) Merge pull request #1 from madlenkk/master
109+
|\
110+
| * 83221c8 Opravy překlepů
111+
|/
112+
* 7c75607 neco o gitu
113+
* c9aa4cf pridavam README
114+
* a7440f4 initial commit
115+
116+
Vidíte, že `pokusna_vetev` vznikla na místě, kd se aktuálně nachází moje
117+
rozdělaná práce (`HEAD`), což shodou okolností odpovídá stavu větve `master`.
118+
119+
Když provedu změnu do masteru všeho co jsem do teď napsal, věteve `master`
120+
odjede od `pokusna_vetev`::
73121

122+
$ git status
123+
124+
On branch master
125+
Your branch is ahead of 'origin/master' by 2 commits.
126+
(use "git push" to publish your local commits)
127+
Changes to be committed:
128+
(use "git reset HEAD <file>..." to unstage)
129+
130+
new file: cheatsheet.rst
131+
132+
Changes not staged for commit:
133+
(use "git add <file>..." to update what will be committed)
134+
(use "git checkout -- <file>..." to discard changes in working directory)
135+
136+
modified: conf.py
137+
modified: git.rst
138+
modified: index.rst
74139
140+
Untracked files:
141+
(use "git add <file>..." to include in what will be committed)
142+
143+
gitk.png
144+
gui.rst
145+
log.rst
146+
vetveni.rst
147+
148+
Přidání souborů::
149+
150+
$ git add gitk.png gui.rst log.rst vetveni.rst
151+
152+
Uložení změny::
153+
154+
$ git commit -m"pokracovani dokumentace" -a
155+
[master b89a5c0] pokracovani dokumentace
156+
5 files changed, 239 insertions(+)
157+
create mode 100644 cheatsheet.rst
158+
create mode 100644 gitk.png
159+
create mode 100644 gui.rst
160+
create mode 100644 log.rst
161+
create mode 100644 vetveni.rst
162+
163+
Výpis stromu revizí::
164+
165+
$ git tree
166+
* b89a5c0 (HEAD -> master) pokracovani dokumentace
167+
* 1a99084 (pokusna_vetev) Doplnění sekce práce s gitem
168+
* bc12c5d last note
169+
* 6574bcf (origin/master) Merge pull request #1 from madlenkk/master
170+
|\
171+
| * 83221c8 Opravy překlepů
172+
|/
173+
* 7c75607 neco o gitu
174+
* c9aa4cf pridavam README
175+
* a7440f4 initial commit
176+
177+
Větev `master` je o jednu revizi (jeden commit) napřed před větví
178+
`pokusna_vetev`.
179+
180+
181+
182+
75183

0 commit comments

Comments
 (0)