Блог P1ratRuleZZZ

Пачатак працы з аўтэнтыфікацыяй GitHub з дапамогай SSH у Windows

SSH на Windows

Што адбываецца, калі Apple дадае ў свой прадукт нешта новае? ды, you are right – they will tell about it many times and everywhere trying to impress people by telling them their new invented stuff is really new even if it is not. так, уявіце сабе, калі яны толькі што дадалі падтрымку SSH да сваёй Mac OS X, распаўсюджвалі б яны гэтую навіну ці не? Я лічу, што гэтае пытанне застанецца без адказу як OS X (як і любая іншая аперацыйная сістэма, падобная на Unix, ужо падтрымлівае SSH). Што тычыцца Windows, многія распрацоўшчыкі, якія чамусьці працуюць над Windows, доўга чакалі гэтага дня, змагаючыся з Windows, усталяваўшы двайковыя файлы cygwin і git, і спрабавалі прымусіць іх палюбіць адзін аднаго, але зрабіць гэта заўсёды было цяжка. І з 2018 Windows 10 абнаўленне Microsoft фактычна дадала OpenSSH для Windows 10!… And nobody knows about it even now. Так што калі ў вас ёсць хаця б Windows 10 1903 Вы можаце лёгка наладзіць інтэграцыю з git. Гэта мы будзем рабіць тут.

Ўстаноўка git

Вы павінны загрузіць двайковыя файлы git з тут і ўсталяваць яго. Працэс вельмі просты: пагадзіцеся з пагадненнем, якое вы не будзеце чытаць, і націсніце наступны, далей, next…. пакуль наступная кнопка не стане кнопкай фінішу. Даволі стандартны спосаб, хоць я рэкамендую змяніць гэтыя налады, як паказана тут

Добра, actually I lied here… SSH.exe is distributed with the git itself BUT we will not install it (апошні скрыншот вышэй).

у цяперашні час, давайце праверым, ці даступны git. Go to desktop and create a folder named “git-repo-test”. Тут не патрэбныя дадатковыя навыкі ўзлому, just press RightMouseButton and Choose “Create a folder”.

Поспехі з гэтым? Дзіўна! Цяпер адкрыйце гэтую тэчку двойчы пстрычкай мышы, націсніце Ctrl+L у якое адкрылася акне правадыра, і вы зможаце скапіяваць шлях да тэчкі. Скапіруйце яго. тады, go to searchbar at the left bottom and type “cmd” and open it.

In the opened console type “cd ” (месца ў канцы) націсніце правую кнопку мышы, каб уставіць скапіяваны тэкст ( або shift+ўставіць). і націсніце Enter.

Now type “git init”.

так, рэпа створаны!

Дадайце свой першы файл і зрабіце яго (нататка, першыя радкі патрэбныя, каб задаць вашу пошту і імя. Заменіце гэтыя значэнні на вашыя ўласныя. Гэтыя значэнні будуць адлюстроўвацца ў журнале фіксацый github)


git config user.email "johndoe@example.com"
git config  user.name "John Doe"

echo "h1. This is the readme file." > README.md

git add README.md

git commit -m"Added a readme file".

І дадайце файл ліцэнзіі. Для гэтага, перайсці да https://choosealicense.com/ і абярыце ліцэнзію для вашага праекта. Я выберу https://selectalicense.com/licenses/mit/ дазволіць усім іншым распрацоўшчыкам выкарыстоўваць мой праект у любым выпадку, як яны хочуць. Што гэта вы не выбіраеце ліцэнзію? Ну, гэта азначае, што іншым распрацоўшчыкам не будзе дазволена ніякім чынам выкарыстоўваць ваш праект, гэта не будзе законна. так, стварыць новы файл (з мышкай і нататнікам) і скапіруйце тэкст ліцэнзіі, замяніць у ім год і зэканоміць.

Праверце статус РЭПО


git status

Дадайце гэты файл для ўключэння ў фіксацыю і фіксуйце яго


git add License.txt

git commit

Нататка, на гэты раз мы не выкарыстоўваем сцяг -m для git commit. Гэта адкрые акно з нататнікам, якое дазваляе ўвесці якое -небудзь паведамленне для фіксацыі.

Увесь тэкст пасля вострага знака ў паведамленне не ўваходзіць, проста ігнаруйце гэта. Напішыце паведамленне ў першым радку і зачыніце нататнік. Фіксацыя будзе выканана.

так, we’ve added few files and commited them to LOCAL repo.

Лёгка? Давайце пяройдзем да больш складанай часткі (тут спатрэбіцца голівудскі фільм, напрыклад, навыкі ўзлому).

Рэчы OpenSSH

у цяперашні час, давайце створым ключ SSH. In the same console window type “ssh-keygen -t rsa -b 4096” and press enter. When it will request a password – just press enter to make it empty. Добра, ключ ssh створаны.

Гэта створыць 2 файлы: адкрыты ключ(id_rsa.pub) – share it with anyone you wont, make a tatoo with this text or write it on your carpet under the door – doesn’t matter. Абсалютна бяспечна падзяліцца ім.

Але закрыты ключ (id_rsa) – never share this with anyone! Гэта як ключы ад вашага дома або аўтамабіля. Трымайце гэта ў сакрэце!

View the public key by typing “notepad %userprofile%\.ssh\id_rsa.pub” . Скапіруйце гэта значэнне.

у цяперашні час, перайсці да Старонка дадання ключа gshub ssh і ўстаўце адкрыты ключ у тэкставую вобласць, затым націсніце зялёную кнопку, каб адправіць.

Добра, дадаецца ключ SSH. Дазваляем стварыць РЭПО і ўнесці змены!

Стварыце новае РЭПО тут https://github.com/new

Вы ўбачыце тут некаторы падручнік, пракруціць ўніз да другога абзаца і скапіруйце першы радок (git remote add…)

Paste it in the console. And push all the changes to the remote.


git remote add ... - your line here

git fetch origin

git push --all

Нататка, далей, каб нешта падштурхнуць, you can use “git push origin main” (where main – is your branch name).

так, калі ў вас атрымалася, вярніцеся ў github, і вы ўбачыце свае файлы на сайце github.

Спадзяюся, гэты падручнік будзе карысным.

Exit mobile version