-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
24 changed files
with
98 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,7 +23,7 @@ config id_dsa.pub | |
|
||
[source,console] | ||
---- | ||
$ ssh-keygen | ||
$ ssh-keygen -o | ||
Generating public/private rsa key pair. | ||
Enter file in which to save the key (/home/schacon/.ssh/id_rsa): | ||
Created directory '/home/schacon/.ssh'. | ||
|
@@ -36,6 +36,8 @@ d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 [email protected] | |
---- | ||
|
||
Програмата първо пита къде да съхранява ключа (`.ssh/id_rsa`) и след това пита два пъти за парола, която можете да оставите празна, ако не желаете да я въвеждате всеки път, когато използвате ключа. | ||
Обаче, ако използвате парола, уверете се че сте добавили флага `-o`; това ще съхрани частния ключ във формат, който е по-устойчив на brute-force атаки за пароли в сравнение с формата по подразбиране. | ||
Може също да използвате `ssh-agent` инструмента за да избегнете въвеждането на паролата всеки път. | ||
|
||
След това, всеки потребител трябва да изпрати публичния си ключ на вас или който администрира Git сървъра (подразбираме, че използвате схема, при която SSH сървърът изисква публични ключове). | ||
Всичко което трябва да се направи е да се копира съдържанието на `.pub` файла и да се изпрати по имейл. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -60,7 +60,7 @@ a11bef0 first commit | |
---- | ||
|
||
В общи линии, 8 до 10 символа са повече от достатъчни за гарантирана уникалност в рамките на един проект. | ||
Например, към октомври 2017, Linux ядрото (доста мащабен проект) има над 700 хиляди къмита и почти 6 милиона обекта, като не съществуват два такива с повтарящи се първи 11 символа в своя SHA-1 хеш. | ||
Например, към юни 2018, Linux ядрото (доста мащабен проект) има над 700 хиляди къмита и почти 6.5 милиона обекта, като не съществуват два такива с повтарящи се първи 11 символа в своя SHA-1 хеш. | ||
|
||
[NOTE] | ||
.КРАТКО УТОЧНЕНИЕ ЗА SHA-1 | ||
|
@@ -81,7 +81,7 @@ SHA-1 хеш сумата е с дължина 20 байта или 160 бита | |
Това е 1200 пъти по-голямо число от броя песъчинки на земята. | ||
Ето пример, който дава идея за това какво е нужно да получите SHA-1 повторение. | ||
Ако всички 6.5 милиарда човека на земята програмираха, и всяка секунда всеки един от тях произвежда код еквивалентен на цялото Linux ядро (3.6 милиона Git обекта) и го изпраща в едно грамадно общо Git хранилище, биха били необходими около 2 години докато това хранилище получи толкова обекти, че да има 50% шанс от единично SHA-1 повторение. | ||
Ако всички 6.5 милиарда човека на земята програмираха, и всяка секунда всеки един от тях произвежда код еквивалентен на цялото Linux ядро (6.5 милиона Git обекта) и го изпраща в едно грамадно общо Git хранилище, биха били необходими около 2 години докато това хранилище получи толкова обекти, че да има 50% шанс от единично SHA-1 повторение. | ||
Така че, SHA-1 колизията е по-малко вероятна от това всеки член на екипа ви да бъде атакуван и убит от вълци в различно място в една и съща нощ. | ||
==== | ||
|
@@ -120,7 +120,7 @@ ca82a6dff817ec66f44342007202690a93763949 | |
---- | ||
$ git reflog | ||
734713b HEAD@{0}: commit: fixed refs handling, added gc auto, updated | ||
d921970 HEAD@{1}: merge phedders/rdocs: Merge made by the 'recursive' stategy. | ||
d921970 HEAD@{1}: merge phedders/rdocs: Merge made by the 'recursive' strategy. | ||
1c002dd HEAD@{2}: commit: added some blame and merge stuff | ||
1c36188 HEAD@{3}: rebase -i (squash): updating HEAD | ||
95df984 HEAD@{4}: commit: # This is a combination of two commits. | ||
|
@@ -264,11 +264,11 @@ Date: Fri Nov 7 13:47:59 2008 -0500 | |
ignore *.gem | ||
---- | ||
|
||
Това може да се напише и като `HEAD^^^`, резултатът ще е същия: | ||
Това може да се напише и като `HEAD~~~`, резултатът ще е същия: | ||
|
||
[source,console] | ||
---- | ||
$ git show HEAD^^^ | ||
$ git show HEAD~~~ | ||
commit 1c3618887afb5fbcbea25b7c013f4e2114448b8d | ||
Author: Tom Preston-Werner <[email protected]> | ||
Date: Fri Nov 7 13:47:59 2008 -0500 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.