Skip to content

Commit d95189d

Browse files
authored
Merge pull request #12 from progit/fix_compilation_errors
fix compilation errors
2 parents 51ec41e + 7064f60 commit d95189d

File tree

16 files changed

+35
-35
lines changed

16 files changed

+35
-35
lines changed

book/01-introduction/sections/about-version-control.asc

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
За да се справят с това неудобство, програмистите отдавна разбработиха локални VCS с прости бази данни, които съхраняваха промените по файловете, които се проследяват.
2121

2222
.Локален контрол на версиите
23-
image::images/local.png[Локален контрол на версиите, диаграма]
23+
image::images/local.png["Локален контрол на версиите, диаграма"]
2424

2525
Една от най-популярните подобни системи се нарича RCS и все още се разпространява с много компютри и до днес.
2626
https://www.gnu.org/software/rcs/[RCS] работи съхранявайки множество от пачове (разликите във файловете) в специален формат на диска и може да възстанови състоянието на файла към произволен момент добавяйки всички тези пачове.
@@ -34,7 +34,7 @@ https://www.gnu.org/software/rcs/[RCS] работи съхранявайки м
3434
В продължение на много години това беше стандарт за контрол на версиите.
3535

3636
.Централизиран контрол на версиите
37-
image::images/centralized.png[Централизиран контрол на версиите, диаграма]
37+
image::images/centralized.png["Централизиран контрол на версиите, диаграма"]
3838

3939
Този подход предлага много предимства, особено спрямо локалните VCS.
4040
Например, всеки участник в проекта е запознат в доста добра степен на достоверност какво друг е правил по него.
@@ -55,7 +55,7 @@ image::images/centralized.png[Централизиран контрол на в
5555
Всяко копие по същество е пълен архив на всички данни.
5656

5757
.Разпределен контрол на версиите
58-
image::images/distributed.png[Разпределен контрол на версиите, диаграма]
58+
image::images/distributed.png["Разпределен контрол на версиите, диаграма"]
5959

6060
В допълнение, много от тези системи се справят доста добре със задачата да могат да обслужват няколко отдалечени хранилища, така че можете да си сътрудничите с различни групи от разработчици едновременно, в рамките на един и същи проект.
6161
Това позволява да създадете няколко различни работни потока, което е невъзможно в централизираните системи като йерархични модели.

book/01-introduction/sections/help.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ $ git help config
1818
----
1919

2020
Тези команди са полезни, защото имате достъп до тях винаги, дори когато сте офлайн.
21-
Ако помощните страници и тази книга не са достатъчни в специфични ситуации, можете да опитате `#git` или `#github` каналите на Freenode IRC сървъра на адрес https://freenode.net[].
21+
Ако помощните страници и тази книга не са достатъчни в специфични ситуации, можете да опитате `\#git` или `\#github` каналите на Freenode IRC сървъра на адрес https://freenode.net[].
2222
Тези канали редовно са пълни със стотици потребители напреднали с Git и нямащи нищо против да помагат.(((IRC)))
2323

2424
В допълнение, ако не се нуждаете от пълната manpage документация, а само от кратко пояснение за опциите на конкретна команда, можете да използвате параметрите `-h` or `--help` така:

book/02-git-basics/sections/recording-changes.asc

+4-4
Original file line numberDiff line numberDiff line change
@@ -219,15 +219,15 @@ $ cat .gitignore
219219

220220
Правилата за маските, които можете да включвате в `.gitignore` файла са както следва:
221221

222-
* Празните редове и редовете започащи с `#` се игнорират.
222+
* Празните редове и редовете започащи с `\#` се игнорират.
223223
* Работят стандартните глобални правила за маски и те ще бъдат приложени рекурсивно по цялото работно дърво.
224224
* Можете да започвате маските с (`/`) за да избегнете рекурсия.
225225
* Можете да завършвате маските с (`/`) за да указвате директория.
226226
* Можете да обърнете логиката на маската като я започнете с (`!`).
227227

228228
Глобалните правила са подобни на опростени регулярни изрази, които шеловете използват.
229-
Звездичката (`*`) търси за нула или повече символа; `[abc]` търси за кой да е символ в скобите (в този случай a, b, или c); въпросителният знак (`?`) търси единичен символ; символи в скоби с тире между тях (`[0-9]`) търсят за произволен символ в обхвата между символите (в този случай от 0 до 9).
230-
Можете да използвате две звездички за да търсите в под-директории; `a/**/z` ще открие `a/z`, `a/b/z`, `a/b/c/z`, и т.н.
229+
Звездичката (`\*`) търси за нула или повече символа; `[abc]` търси за кой да е символ в скобите (в този случай a, b, или c); въпросителният знак (`?`) търси единичен символ; символи в скоби с тире между тях (`[0-9]`) търсят за произволен символ в обхвата между символите (в този случай от 0 до 9).
230+
Можете да използвате две звездички за да търсите в под-директории; `a/\*\*/z` ще открие `a/z`, `a/b/z`, `a/b/c/z`, и т.н.
231231

232232
Ето друг примерен `.gitignore` файл:
233233

@@ -563,7 +563,7 @@ $ git rm --cached README
563563
$ git rm log/\*.log
564564
----
565565

566-
Отбележете обратния слеш (`\`) преди звездичката `*`.
566+
Отбележете обратния слеш (`\`) преди звездичката `\*`.
567567
Това е нужно, защото Git прави своя собствена развивка на имената на файлове в допълнение към развивката, която прави шела.
568568
Тази команда премахва всички файлове с разширение `.log` намиращи се в директорията `log/`.
569569
Можете да направите и следното:

book/03-git-branching/sections/rebasing.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ image::images/perils-of-rebasing-3.png["Някой изпраща към сър
171171

172172
[[_merge_rebase_work]]
173173
.Вие сливате в същата работа отново, в нов merge commit
174-
image::images/perils-of-rebasing-4.png[Вие сливате в същата работа отново, в нов merge commit]
174+
image::images/perils-of-rebasing-4.png["Вие сливате в същата работа отново, в нов merge commit"]
175175

176176
Ако пуснете `git log` в история като тази, ще видите два къмита с един и същи автор, дата и съобщение, което ще е доста смущаващо.
177177
По-нататък, ако изпратите тази история обратно към сървъра, ще запишете допълнително в него всички тези пребазирани къмити, което би объркало допълнително хората в бъдеще.

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@ GitHub предоставя почти всичките си функции бе
3333
Отворете настройките на акаунта през линка в горната дясна част на прозореца:
3434

3535
."`Account settings`" линк
36-
image::images/account-settings.png["`Account settings`" линк]
36+
image::images/account-settings.png[Account settings линк]
3737

3838
След това, изберете "`SSH keys`" секцията отляво.
3939

4040
."`SSH keys`" линк
41-
image::images/ssh-keys.png["`SSH keys`" линк]
41+
image::images/ssh-keys.png[SSH keys линк]
4242

4343
Оттук, натиснете бутона "`Add an SSH key`", дайте описателно име на ключа, вмъкнете съдържанието на файла ви `~/.ssh/id_rsa.pub` (или както сте го кръстили) в text area полето и натиснете "`Add key`".
4444

@@ -55,7 +55,7 @@ image::images/ssh-keys.png["`SSH keys`" линк]
5555
Отворете секцията "`Profile`" (над SSH Keys) и натиснете "`Upload new picture`".
5656

5757
."`Profile`" линк
58-
image::images/your-profile.png["`Profile`" линк]
58+
image::images/your-profile.png[Profile линк]
5959

6060
Ние сме избрали копие на Git логото на нашия диск и след това получаваме възможност да го изрежем.
6161

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

+6-6
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
За да fork-нете проект, отворете страницата на съответното хранилище и натиснете "`Fork`" бутона в горната дясна част на страницата.
2222

2323
.Бутонът "`Fork`"
24-
image::images/forkbutton.png[Бутонът "`Fork`"]
24+
image::images/forkbutton.png[Бутонът Fork]
2525

2626
След няколко секунди, ще бъдете прехвърлени към новата страница на проекта, където вече ще имате права за писане.
2727

@@ -61,7 +61,7 @@ GitHub е проектиран да следва специфичен модел
6161
Да кажем, че Tony търси определен код, който да стартира на своя програмируем микроконтролер Arduino и го е открил в GitHub хранилището на адрес https://github.com/schacon/blink[].
6262

6363
.Проектът, в който искаме да сътрудничим
64-
image::images/blink-01-start.png[Проектът, в който искаме да сътрудничим]
64+
image::images/blink-01-start.png["Проектът, в който искаме да сътрудничим"]
6565

6666
Кодът е ОК, единственият проблем е, че скоростта на примигване е твърде висока и решаваме да я намалим до веднъж на 3 секунди, вместо всяка секунда.
6767
Така че, нека променим програмата и да изпратим промяната си като предложим тя да бъде интегрирана в главния проект.
@@ -122,7 +122,7 @@ To https://github.com/tonychacon/blink
122122

123123
Сега, ако се върнем обратно в сайта с нашето копие, ще видим че GitHub е установил, че сме публикували нов topic клон и ще ни предложи голям зелен бутон с чиято помощ да проверим промените и да създадем Pull Request към оригиналния проект.
124124

125-
Можете също така да отворите "`Branches`" страницата на адрес `https://github.com/<user>/<project>/branches` за да намерите вашия клон и да създадете Pull Request директно оттам.
125+
Можете също така да отворите "`Branches`" страницата на адрес `\https://github.com/<user>/<project>/branches` за да намерите вашия клон и да създадете Pull Request директно оттам.
126126

127127
.Pull Request бутон
128128
image::images/blink-02-pr.png[Pull Request бутон]
@@ -227,7 +227,7 @@ GitHub ще тества това за вас и ще ви уведомява с
227227

228228
[[_pr_fail]]
229229
.Pull Request, който не се слива чисто
230-
image::images/pr-01-fail.png[Pull Request, който не се слива чисто]
230+
image::images/pr-01-fail.png["Pull Request, който не се слива чисто"]
231231

232232
Ако видите нещо като <<_pr_fail>>, ще трябва да поправите вашия клон, така че да стане отново "зелен" и да не се налага собственикът на проекта да извършва допълнителни дейности.
233233

@@ -301,8 +301,8 @@ image::images/pr-02-merge-fix.png[Pull Request-ът сега се слива ч
301301

302302
Нека започнем с това как да направим cross-reference към друг Pull Request или Issue.
303303
Към всеки Pull Request или Issue се асоциира номер и тези номера са уникални в рамките на проекта.
304-
Например, не можете да имате Pull Request #3 _и_ Issue #3.
305-
Ако искате да създадете указател към всеки Pull Request или Issue от кой да е друг такъв, можете просто да въведете `#<num>` във всеки ваш коментар или описание.
304+
Например, не можете да имате Pull Request \#3 _и_ Issue \#3.
305+
Ако искате да създадете указател към всеки Pull Request или Issue от кой да е друг такъв, можете просто да въведете `\#<num>` във всеки ваш коментар или описание.
306306
Можете да бъдете и по-специфични, ако Pull Request-ът се намира някъде другаде; напишете `username#<num>` ако се обръщате към Issue или Pull Request във fork на хранилището, в което се намирате. Или дори `username/repo#<num>` за да укажете обект от съвсем друго хранилище.
307307

308308
Нека погледнем един пример.

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

+4-4
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,16 @@
99
Започваме натискайки бутона "`New repository`" в дясната част на екрана или натискайки бутона `+` в горния тулбар до потребителското ни име както можем да видим в <<_new_repo_dropdown>>.
1010

1111
.Частта "`Your repositories`"
12-
image::images/newrepo.png[Частта "`Your repositories`"]
12+
image::images/newrepo.png[Частта Your repositories]
1313

1414
[[_new_repo_dropdown]]
1515
.Падащият списък "`New repository`"
16-
image::images/new-repo.png[Падащият списък "`New repository`"]
16+
image::images/new-repo.png[Падащият списък New repository]
1717

1818
Това ни прехвърля към формата "`new repository`":
1919

2020
.Формата "`new repository`"
21-
image::images/newrepoform.png[Формата "`new repository`"]
21+
image::images/newrepoform.png[Формата new repository]
2222

2323
На практика, единственото задължително поле е това с името на проекта, всички останали са незадължителни.
2424
Засега просто натиснете бутона "`Create Repository`" и вече разполагате с ново хранилище в GitHub, с име `<user>/<project_name>`.
@@ -27,7 +27,7 @@ image::images/newrepoform.png[Формата "`new repository`"]
2727
Няма да навлизаме в детайли за това, ако имате нужда от припомняне, погледнете <<ch02-git-basics-chapter#ch02-git-basics-chapter>>.
2828

2929
Сега проектът ви се хоства в GitHub и можете да изпратите URL-а на всеки, с който желаете да го споделите.
30-
Всеки GitHub проект е достъпен през HTTPS като `https://github.com/<user>/<project_name>`, а също и през SSH като `[email protected]:<user>/<project_name>`.
30+
Всеки GitHub проект е достъпен през HTTPS като `\https://github.com/<user>/<project_name>`, а също и през SSH като `[email protected]:<user>/<project_name>`.
3131
Git може да тегли и да изпраща и по двата начина, а достъпът се контролира с правата на името и паролата на свързващия се потребител.
3232

3333
[NOTE]

book/06-github/sections/4-managing-organization.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
Организация се създава лесно, просто натиснете иконата "`+`" в горната дясна част на всяка GitHub страница и изберете "`New Organization`" от менюто.
1313

1414
.Командата "`New organization`"
15-
image::images/neworg.png[Командата "`New organization`"]
15+
image::images/neworg.png[Командата New organization]
1616

1717
Първо, ще трябва да дадете име за организацията и имейл адрес за контакт с групата.
1818
След това, можете да поканите други потребители като съсобственици на акаунта.

book/07-git-tools/sections/interactive-staging.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Update>> 1,2
5252
Update>>
5353
----
5454

55-
Символът `*` до всеки от файловете сега индикира, че съответния файл е избран за индексиране.
55+
Символът `\*` до всеки от файловете сега индикира, че съответния файл е избран за индексиране.
5656
Ако сега натиснете Enter в промпта `Update>>` без да въвеждате друго, Git взема всички избрани файлове и ги вкарва в индекса:
5757

5858
[source,console]

book/07-git-tools/sections/stashing-cleaning.asc

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ index 66d332e..8bb5674 100644
179179
--- a/lib/simplegit.rb
180180
+++ b/lib/simplegit.rb
181181
@@ -16,6 +16,10 @@ class SimpleGit
182-
return `#{git_cmd} 2>&1`.chomp
182+
return `\#{git_cmd} 2>&1`.chomp
183183
end
184184
end
185185
+

0 commit comments

Comments
 (0)