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: book/01-introduction/sections/about-version-control.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
@@ -23,7 +23,7 @@
23
23
image::images/local.png["Локален контрол на версиите, диаграма"]
24
24
25
25
Една от най-популярните подобни системи се нарича RCS и все още се разпространява с много компютри и до днес.
26
-
https://www.gnu.org/software/rcs/[RCS] работи съхранявайки множество от пачове (разликите във файловете) в специален формат на диска и може да възстанови състоянието на файла към произволен момент добавяйки всички тези пачове.
26
+
https://www.gnu.org/software/rcs/[RCS^] работи съхранявайки множество от пачове (разликите във файловете) в специален формат на диска и може да възстанови състоянието на файла към произволен момент добавяйки всички тези пачове.
Copy file name to clipboardExpand all lines: book/01-introduction/sections/help.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
@@ -18,7 +18,7 @@ $ git help config
18
18
----
19
19
20
20
Тези команди са полезни, защото имате достъп до тях винаги, дори когато сте офлайн.
21
-
Ако помощните страници и тази книга не са достатъчни в специфични ситуации, можете да опитате `\#git`, `\#github` или `#gitlab` каналите на Libera Chat IRC сървъра на адрес https://libera.chat/[].
21
+
Ако помощните страници и тази книга не са достатъчни в специфични ситуации, можете да опитате `\#git`, `\#github` или `#gitlab` каналите на Libera Chat IRC сървъра на адрес https://libera.chat/[^].
22
22
Тези канали редовно са пълни със стотици потребители напреднали с Git и нямащи нищо против да помагат.(((IRC)))
23
23
24
24
В допълнение, ако не се нуждаете от пълната manpage документация, а само от кратко пояснение за опциите на конкретна команда, можете да използвате параметрите `-h` or `--help` така:
Copy file name to clipboardExpand all lines: book/01-introduction/sections/installing.asc
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@
6
6
7
7
[NOTE]
8
8
====
9
-
Тази книга е написана за Git версия *2.8.0*.
10
-
Въпреки че повечето команди, които използваме трябва да работят дори в много стари версии на Git, някои от тях може да работят с леки разлики, ако вашата версия е по-стара.
11
-
Понеже Git е достатъчно добър в поддържането на обратната съвместимост, всяка версия след 2.8 би трябвало да работи добре.
9
+
Тази книга е написана за Git версия 2.
10
+
Понеже Git е достатъчно добър в поддържането на обратната съвместимост, всяка актуална версия би трябвало да работи добре.
11
+
Въпреки че повечето команди трябва да работят дори в много стари версии на Git, някои от тях може да работят с леки разлики, ако вашата версия е по-стара.
12
12
====
13
13
14
14
==== Инсталация в Linux
@@ -29,7 +29,7 @@ $ sudo dnf install git-all
29
29
$ sudo apt install git-all
30
30
----
31
31
32
-
За повече подробности и опции касаещи инсталацията в Linux, вижте сайта на Git: https://git-scm.com/download/linux[].
32
+
За повече подробности и опции касаещи инсталацията в Linux, вижте сайта на Git: https://git-scm.com/download/linux[^].
33
33
34
34
==== Инсталация в macOS
35
35
@@ -46,7 +46,7 @@ $ git --version
46
46
Ако не сте го инсталирали вече, системата ще ви предложи да го направите.
47
47
48
48
Ако желаете по-актуална версия, можете да я инсталирате и през binary инсталатор.
49
-
OSX Git инсталатор за MacOS се поддържа и може да се изтегли от https://git-scm.com/download/mac[].
49
+
OSX Git инсталатор за MacOS се поддържа и може да се изтегли от https://git-scm.com/download/mac[^].
И тук има няколко опции да инсталирате Git.(((Windows, installing)))
57
57
Официалната версия е налична за сваляне от сайта на Git.
58
-
Отворете https://git-scm.com/download/win[] и изтеглянето ще започне автоматично.
59
-
Имайте предвид, че това е проект наречен Git for Windows, който е отделен от самия Git, за повече информация за него, посетете https://gitforwindows.org[].
58
+
Отворете https://git-scm.com/download/win[^] и изтеглянето ще започне автоматично.
59
+
Имайте предвид, че това е проект наречен Git for Windows, който е отделен от самия Git, за повече информация за него, посетете https://gitforwindows.org[^].
60
60
61
61
Ако искате автоматизирана инсталация, можете да използвате https://chocolatey.org/packages/git[Git Chocolatey package].
62
62
Chocolatey пакетът се поддържа от общност доброволци.
Потребителите на RHEL и RHEL деривати като CentOS и Scientific Linux трябва https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F[да разрешат EPEL хранилището] за да изтеглят пакета `docbook2X`.
90
+
Потребителите на RHEL и RHEL деривати като CentOS и Scientific Linux трябва https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F[да разрешат EPEL хранилището^] за да изтеглят пакета `docbook2X`.
91
91
====
92
92
93
93
Ако използвате Debian-базирана дистрибуция (Debian/Ubuntu/Ubuntu-варианти), ще се нуждаете също и от пакета `install-info`:
След като се уверите, че имате инсталирани всички зависимости, продължавате напред и изтегляте най-новия архив с изходен код на Git.
117
-
Това може да стане от няколко места - сайта Kernel.org на адрес https://www.kernel.org/pub/software/scm/git[], или от хранилището в GitHub - https://github.com/git/git/releases[].
117
+
Това може да стане от няколко места - сайта Kernel.org на адрес https://www.kernel.org/pub/software/scm/git[], или от хранилището в GitHub - https://github.com/git/git/releases[^].
118
118
Обикновено страницата в GitHub би следвало да е по-актуална, но и Kernel.org също разполага с контролни сигнатури, ако желаете да проверите какво сте изтеглили.
Copy file name to clipboardExpand all lines: book/02-git-basics/sections/recording-changes.asc
+11-2Lines changed: 11 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,6 +36,15 @@ Git също така не вижда никакви непроследени ф
36
36
Засега, този клон е винаги `master`, както е по подразбиране, към момента това не ви интересува.
37
37
<<ch03-git-branching#ch03-git-branching>> ще разгледа клоновете и референциите в подробности.
38
38
39
+
[NOTE]
40
+
====
41
+
GitHub смени името на клона по подразбиране от `master` на `main` в средата на 2020 г. и други Git хостове направиха същото.
42
+
Ето защо, може да установите, че клонът по подразбиране на новосъздадените хранилища е `main` вместо `master`.
43
+
Освен това, името на клона по подразбиране може да се променя (както видяхме в <<ch01-getting-started#_new_default_branch>>), така че може да видите съвсем различно име във вашия случай.
44
+
45
+
Git обаче все още използва `master` по подразбиране, така че ще го използваме по-натам в книгата.
46
+
====
47
+
39
48
Нека сега добавим нов файл в проекта, прост `README` файл.
40
49
Ако файлът не е съществувал преди и изпълните `git status`, ще видите untracked файла си така:
41
50
@@ -254,7 +263,7 @@ doc/**/*.pdf
254
263
255
264
[TIP]
256
265
====
257
-
GitHub поддържа сравнително подробен списък от добри `.gitignore` примери за стотици проекти и езици на адрес https://github.com/github/gitignore[], ако искате отправна точка за проекта си.
266
+
GitHub поддържа сравнително подробен списък от добри `.gitignore` примери за стотици проекти и езици на адрес https://github.com/github/gitignore[^], ако искате отправна точка за проекта си.
258
267
====
259
268
260
269
[NOTE]
@@ -617,4 +626,4 @@ $ git add README
617
626
618
627
Git установява, че това е безусловно преименуване, така че няма значение дали сте променили файла по този начин или с `mv` командата.
619
628
Единствената реална разлика е, че `git mv` е една команда вместо три -- така че това е команда за удобство.
620
-
По-важното е, че можете да използвате произволни средства за преименуване на файлове и да се занимавате с add/rm действията по-късно, преди да къмитнете промените.
629
+
По-важното е, че можете да използвате произволни средства за преименуване на файлове и да се занимавате с `add`/`rm` действията по-късно, преди да къмитнете промените.
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/remote-branches.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
@@ -231,5 +231,5 @@ To https://github.com/schacon/simplegit
231
231
- [deleted] serverfix
232
232
----
233
233
234
-
Това в общи линии изтрива указателя от сървъра.
234
+
Всичко, което това прави е да изтрие указателя от сървъра.
235
235
Git сървърът в повечето случаи ще пази данните за известно време докато мине garbage collection системата му, така че случайно изтритите данни често могат лесно да се възстановят.
0 commit comments