Skip to content

Commit 91fb8c1

Browse files
authored
Merge pull request #401 from SergeiKuznetsov/fix-console-messages
Исправить примеры консольных сообщений
2 parents 4962c20 + e43e277 commit 91fb8c1

File tree

26 files changed

+172
-110
lines changed

26 files changed

+172
-110
lines changed

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ $ git commit
532532

533533
[source,console]
534534
----
535-
$ git remote add myfork (url)
535+
$ git remote add myfork <url>
536536
----
537537

538538
После этого следует отправить проделанную работу в него.
@@ -622,8 +622,8 @@ image::images/public-small-2.png["История коммитов после р
622622
[source,console]
623623
----
624624
$ git checkout -b featureBv2 origin/master
625-
$ git merge --no-commit --squash featureB
626-
# (change implementation)
625+
$ git merge --squash featureB
626+
... change implementation ...
627627
$ git commit
628628
$ git push myfork featureBv2
629629
----
@@ -732,7 +732,7 @@ index 76f47bc..f9815f1 100644
732732

733733
[source,console]
734734
----
735-
$ cat *.patch | git imap-send
735+
$ cat *.patch |git imap-send
736736
Resolving imap.gmail.com... ok
737737
Connecting to [74.125.142.109]:993... ok
738738
Logging in...
@@ -743,7 +743,7 @@ sending 2 messages
743743
Теперь вы можете перейти в папку Drafts, изменить поле To, указав адрес почтовой рассылки, при необходимости заполнить поле СС, указав адрес сопровождающего или ответственного, и отправить письмо.
744744

745745
Так же вы можете отправить свои патчи используя SMTP сервер.
746-
Как и в предыдущем случае, вы можете использовать набор команд `git config` или создать секцию sendemail в файле `~/.gitconfig`:
746+
Как и в предыдущем случае, вы можете использовать набор команд `git config` или создать секцию `sendemail` в файле `~/.gitconfig`:
747747

748748
[source,ini]
749749
----

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

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ $ cd blink
8080
$ git checkout -b slow-blink <2>
8181
Switched to a new branch 'slow-blink'
8282
83-
$ sed -i '' 's/1000/3000/' blink.ino <3>
83+
$ sed -i '' 's/1000/3000/' blink.ino (macOS) <3>
84+
# If you're on a Linux system, do this instead:
85+
# $ sed -i 's/1000/3000/' blink.ino <3>
8486
8587
$ git diff --word-diff <4>
8688
diff --git a/blink.ino b/blink.ino
@@ -359,7 +361,7 @@ GitHub расширил возможности обычной разметки.
359361

360362
Список задач можно добавить следующим образом:
361363

362-
[source]
364+
[source,text]
363365
----
364366
- [X] Write the code
365367
- [ ] Write all the tests
@@ -394,7 +396,7 @@ image::images/markdown-03-task-summary.png["Пример списка задач
394396

395397
Для добавления отрывка кода следует обрамить его обратными кавычками.
396398

397-
[source]
399+
[source,text]
398400
----
399401
```java
400402
for(int i=0 ; i < 5 ; i++)
@@ -419,7 +421,7 @@ image::images/markdown-04-fenced-code.png["Отображение обрамле
419421

420422
Цитаты выглядят примерно так:
421423

422-
[source]
424+
[source,text]
423425
----
424426
> Whether 'tis Nobler in the mind to suffer
425427
> The Slings and Arrows of outrageous Fortune,
@@ -447,7 +449,7 @@ image::images/markdown-06-emoji-complete.png["Помощник по смайла
447449
Смайлы имеют вид `:<name>:` и могут располагаться в любом месте комментария.
448450
Например, вы можете написать что-нибудь вроде этого:
449451

450-
[source]
452+
[source,text]
451453
----
452454
I :eyes: that :bug: and I :cold_sweat:.
453455
@@ -490,7 +492,7 @@ image::images/markdown-08-drag-drop.png["Перетаскивание карти
490492
==== Поддержание GitHub репозитория в актуальном состоянии
491493

492494
После создания форка, ваш репозиторий будет существовать независимо от оригинального репозитория.
493-
В частности, при появлении в оригинальном репозитории новых коммитов GitHub информирует вас при помощи сообщения:
495+
В частности, при появлении в оригинальном репозитории новых коммитов GitHub информирует вас следующим сообщением:
494496

495497
[source,text]
496498
----
@@ -501,7 +503,7 @@ This branch is 5 commits behind progit:master.
501503
К счастью, это очень просто сделать.
502504

503505
Первый способ не требует конфигурации.
504-
Например, если вы сделали форк репозитория `https://github.com/progit/progit2.git`, то обновить ветку `master` можно следующим образом:
506+
Например, если вы сделали форк репозитория `https://github.com/progit/progit2.git`, то актуализировать ветку `master` можно следующим образом:
505507

506508
[source,console]
507509
----
@@ -510,24 +512,25 @@ $ git pull https://github.com/progit/progit2.git <2>
510512
$ git push origin master <3>
511513
----
512514

513-
<1> Если вы находитесь на другой ветке -- перейти на `master`.
515+
<1> Если вы находитесь на другой ветке -- перейти на ветку `master`.
514516
<2> Получить изменения из репозитория `https://github.com/progit/progit2.git` и слить их с веткой `master`.
515517
<3> Отправить локальную ветку `master` в ваш форк `origin`.
516518

517519
Каждый раз писать URL репозитория для получения изменений достаточно утомительно.
518-
Этот процесс можно автоматизировать за счёт указания следующей конфигурации:
520+
Этот процесс можно автоматизировать слегка изменив настройки:
519521

520522
[source,console]
521523
----
522524
$ git remote add progit https://github.com/progit/progit2.git <1>
523-
$ git branch --set-upstream-to=progit/master master <2>
524-
$ git config --local remote.pushDefault origin <3>
525+
$ git fetch progit <2>
526+
$ git branch --set-upstream-to=progit/master master <3>
527+
$ git config --local remote.pushDefault origin <4>
525528
----
526529

527-
<1> Добавить исходный репозиторий как удалённый с другим именем.
528-
Здесь выбрано имя `progit`.
529-
<2> Настроить локальную ветку `master` на получение изменений из удалённого репозитория `progit`.
530-
<3> Установить `origin` как репозиторий по умолчанию для отправки.
530+
<1> Добавить исходный репозиторий как удалённый и назвать его `progit`.
531+
<2> Получить ветки репозитория `progit`, в частности ветку `master`.
532+
<3> Настроить локальную ветку `master` на получение изменений из репозитория `progit`.
533+
<4> Установить `origin` как репозиторий по умолчанию для отправки.
531534

532535
После этого, процесс обновления становится гораздо проще:
533536

@@ -538,8 +541,8 @@ $ git pull <2>
538541
$ git push <3>
539542
----
540543

541-
<1> Если вы находитесь на другой ветке -- перейти на `master`.
542-
<2> Получить изменения из `progit` и слить их с веткой `master`.
544+
<1> Если вы находитесь на другой ветке -- перейти на ветку `master`.
545+
<2> Получить изменения из репозитория `progit` и слить их с веткой `master`.
543546
<3> Отправить локальную ветку `master` в ваш форк `origin`.
544547

545548
Данный подход не лишён недостатков.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ image::images/orgs-02-teams.png["Страница команды"]
5858
Это полезно когда вы хотите привлечь внимание кого-нибудь из команды, но точно не знаете кого спросить.
5959

6060
Пользователь может принадлежать любому числу команд, поэтому не ограничивайте себя командами, разделёнными по уровню доступа.
61-
Специализированные команды, такие как `ux`, `css` или `refactoring` полезны для вопросов одной тематики, тогда как команды `legal` и `colorblind` - для вопросов другой тематики.
61+
Специализированные команды, такие как `ux`, `css` или `refactoring` полезны для вопросов одной тематики, тогда как команды `legal` и `colorblind` -- для вопросов другой тематики.
6262

6363
==== Журнал аудита
6464

book/07-git-tools/git-credential-read-only

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ end
2222

2323
File.readlines(path).each do |fileline| # <4>
2424
prot,user,pass,host = fileline.scan(/^(.*?):\/\/(.*?):(.*?)@(.*)$/).first
25-
if prot == known['protocol'] and host == known['host'] then
25+
if prot == known['protocol'] and host == known['host'] and user == known['username'] then
2626
puts "protocol=#{prot}"
2727
puts "host=#{host}"
2828
puts "username=#{user}"

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ $ git commit -am 'Convert hello.rb to DOS'
5151
1 file changed, 7 insertions(+), 7 deletions(-)
5252
5353
$ vim hello.rb
54-
$ git diff -w
54+
$ git diff -b
5555
diff --git a/hello.rb b/hello.rb
5656
index ac51efd..e85207e 100755
5757
--- a/hello.rb
@@ -144,7 +144,7 @@ $ git status -sb
144144

145145
[source,console]
146146
----
147-
$ git merge -Xignore-all-space whitespace
147+
$ git merge -Xignore-space-change whitespace
148148
Auto-merging hello.rb
149149
Merge made by the 'recursive' strategy.
150150
hello.rb | 2 +-
@@ -203,7 +203,7 @@ dos2unix: converting file hello.theirs.rb to Unix format ...
203203
$ git merge-file -p \
204204
hello.ours.rb hello.common.rb hello.theirs.rb > hello.rb
205205
206-
$ git diff -w
206+
$ git diff -b
207207
diff --cc hello.rb
208208
index 36c06c8,e85207e..0000000
209209
--- a/hello.rb
@@ -255,7 +255,7 @@ index 36c06c8..44d0a25 100755
255255

256256
[source,console]
257257
----
258-
$ git diff --theirs -w
258+
$ git diff --theirs -b
259259
* Unmerged path hello.rb
260260
diff --git a/hello.rb b/hello.rb
261261
index e85207e..44d0a25 100755
@@ -274,7 +274,7 @@ index e85207e..44d0a25 100755
274274

275275
[source,console]
276276
----
277-
$ git diff --base -w
277+
$ git diff --base -b
278278
* Unmerged path hello.rb
279279
diff --git a/hello.rb b/hello.rb
280280
index ac51efd..44d0a25 100755

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ Total 6 (delta 0), reused 0 (delta 0)
5656
[source,console]
5757
----
5858
$ git clone repo.bundle repo
59-
Initialized empty Git repository in /private/tmp/bundle/repo/.git/
59+
Cloning into 'repo'...
60+
...
6061
$ cd repo
6162
$ git log --oneline
6263
9a466c5 Second commit

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ $ git config --global credential.helper cache
3737

3838
[source,console]
3939
----
40-
$ git config --global credential.helper store --file ~/.my-credentials
40+
$ git config --global credential.helper 'store --file ~/.my-credentials'
4141
----
4242

4343
Git позволяет настраивать сразу несколько помощников.
@@ -194,7 +194,7 @@ password=s3cre7
194194

195195
[source,console]
196196
----
197-
$ git config --global credential.helper read-only --file /mnt/shared/creds
197+
$ git config --global credential.helper 'read-only --file /mnt/shared/creds'
198198
----
199199

200200
Как вы видите, расширять эту систему довольно просто и это позволяет решить некоторые общие проблемы, которые могут возникнуть у вас и вашей команды.

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

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,25 @@ Git предоставляет несколько инструментов, ко
99
Если вы обнаружили ошибку в вашем коде и хотите знать, когда она была добавлена и почему, то в большинстве случаев аннотация файла будет лучшим инструментом для этого.
1010
С помощью неё для любого файла можно увидеть, каким коммитом последний раз изменяли каждую из строк.
1111
Поэтому если вы видите, что некоторый метод в вашем коде работает неправильно, вы можете с помощью команды `git blame` снабдить файл аннотацией, и таким образом увидеть, когда каждая строка метода была изменена последний раз и кем.
12-
В следующем примере используется опция `-L`, чтобы ограничить вывод строками с 12 по 22:
1312

13+
В следующем примере используется `git blame`, чтобы определить, какой коммит и коммиттер отвечал за строки в Makefile ядра Linux верхнего уровня и, кроме того, использует параметр -L для ограничения вывода аннотации строками с 69 по 82 из этого файла:
1414
[source,console]
1515
----
16-
$ git blame -L 12,22 simplegit.rb
17-
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 12) def show(tree = 'master')
18-
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 13) command("git show #{tree}")
19-
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 14) end
20-
^4832fe2 (Scott Chacon 2008-03-15 10:31:28 -0700 15)
21-
9f6560e4 (Scott Chacon 2008-03-17 21:52:20 -0700 16) def log(tree = 'master')
22-
79eaf55d (Scott Chacon 2008-04-06 10:15:08 -0700 17) command("git log #{tree}")
23-
9f6560e4 (Scott Chacon 2008-03-17 21:52:20 -0700 18) end
24-
9f6560e4 (Scott Chacon 2008-03-17 21:52:20 -0700 19)
25-
42cf2861 (Magnus Chacon 2008-04-13 10:45:01 -0700 20) def blame(path)
26-
42cf2861 (Magnus Chacon 2008-04-13 10:45:01 -0700 21) command("git blame #{path}")
27-
42cf2861 (Magnus Chacon 2008-04-13 10:45:01 -0700 22) end
16+
$ git blame -L 69,82 Makefile
17+
b8b0618cf6fab (Cheng Renquan 2009-05-26 16:03:07 +0800 69) ifeq ("$(origin V)", "command line")
18+
b8b0618cf6fab (Cheng Renquan 2009-05-26 16:03:07 +0800 70) KBUILD_VERBOSE = $(V)
19+
^1da177e4c3f4 (Linus Torvalds 2005-04-16 15:20:36 -0700 71) endif
20+
^1da177e4c3f4 (Linus Torvalds 2005-04-16 15:20:36 -0700 72) ifndef KBUILD_VERBOSE
21+
^1da177e4c3f4 (Linus Torvalds 2005-04-16 15:20:36 -0700 73) KBUILD_VERBOSE = 0
22+
^1da177e4c3f4 (Linus Torvalds 2005-04-16 15:20:36 -0700 74) endif
23+
^1da177e4c3f4 (Linus Torvalds 2005-04-16 15:20:36 -0700 75)
24+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 76) ifeq ($(KBUILD_VERBOSE),1)
25+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 77) quiet =
26+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 78) Q =
27+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 79) else
28+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 80) quiet=quiet_
29+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 81) Q = @
30+
066b7ed955808 (Michal Marek 2014-07-04 14:29:30 +0200 82) endif
2831
----
2932

3033
Обратите внимание, что первое поле -- это неполная SHA-1 сумма последнего коммита, который изменял соответствующую строку.

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

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Git поставляется вместе со скриптами, которы
55
В этом разделе мы рассмотрим несколько интерактивных команд, которые могут упростить создание коммитов, позволяя включать в них только определённый набор файлов и их частей.
66
Эти инструменты очень полезны, если вы изменили множество файлов, а затем решили, что хотите чтобы эти изменения были в нескольких маленьких понятных коммитах, а не в одном большом и запутанном.
77
Таким способом вы сможете гарантировать, что ваши коммиты представляют логически разделённые изменения и могут быть легко прорецензированы вашими коллегами.
8+
89
Если вы выполните `git add` с опцией `-i` или `--interactive`, Git перейдёт в интерактивный консольный режим, отобразив что-то подобное:
910

1011
[source,console]
@@ -16,8 +17,8 @@ $ git add -i
1617
3: unchanged +5/-1 lib/simplegit.rb
1718
1819
*** Commands ***
19-
1: status 2: update 3: revert 4: add untracked
20-
5: patch 6: diff 7: quit 8: help
20+
1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked
21+
5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp
2122
What now>
2223
----
2324

@@ -33,7 +34,7 @@ What now>
3334

3435
[source,console]
3536
----
36-
What now> 2
37+
What now> u
3738
staged unstaged path
3839
1: unchanged +0/-1 TODO
3940
2: unchanged +1/-1 index.html
@@ -62,9 +63,9 @@ Update>>
6263
updated 2 paths
6364
6465
*** Commands ***
65-
1: status 2: update 3: revert 4: add untracked
66-
5: patch 6: diff 7: quit 8: help
67-
What now> 1
66+
1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked
67+
5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp
68+
What now> s
6869
staged unstaged path
6970
1: +0/-1 nothing TODO
7071
2: +1/-1 nothing index.html
@@ -77,9 +78,9 @@ What now> 1
7778
[source,console]
7879
----
7980
*** Commands ***
80-
1: status 2: update 3: revert 4: add untracked
81-
5: patch 6: diff 7: quit 8: help
82-
What now> 3
81+
1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked
82+
5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp
83+
What now> r
8384
staged unstaged path
8485
1: +0/-1 nothing TODO
8586
2: +1/-1 nothing index.html
@@ -98,9 +99,9 @@ reverted one path
9899
[source,console]
99100
----
100101
*** Commands ***
101-
1: status 2: update 3: revert 4: add untracked
102-
5: patch 6: diff 7: quit 8: help
103-
What now> 1
102+
1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked
103+
5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp
104+
What now> s
104105
staged unstaged path
105106
1: unchanged +0/-1 TODO
106107
2: +1/-1 nothing index.html
@@ -114,9 +115,9 @@ What now> 1
114115
[source,console]
115116
----
116117
*** Commands ***
117-
1: status 2: update 3: revert 4: add untracked
118-
5: patch 6: diff 7: quit 8: help
119-
What now> 6
118+
1: [s]tatus 2: [u]pdate 3: [r]evert 4: [a]dd untracked
119+
5: [p]atch 6: [d]iff 7: [q]uit 8: [h]elp
120+
What now> d
120121
staged unstaged path
121122
1: +1/-1 nothing index.html
122123
Review diff>> 1

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,8 @@ Patch failed at 0001 i18n one word
178178
При этом мы получили ожидаемый конфликт слияния, но обратите внимание на строку `Resolved FILE using previous resolution`.
179179
Если мы посмотрим на содержимое файла, то увидим, что конфликт уже был разрешён, и в файле отсутствуют маркеры конфликта слияния.
180180

181-
[source,console]
181+
[source,ruby]
182182
----
183-
$ cat hello.rb
184183
#! /usr/bin/env ruby
185184
186185
def hello

0 commit comments

Comments
 (0)