Блог P1ratRuleZZZ

Windows жүйесінде SSH көмегімен GitHub аутентификациясын бастау

Windows жүйесінде SSH

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. солай, елестету, егер олар тек Mac OS X жүйесіне SSH қолдауын қосқан болса, олар бұл жаңалықты тарата ма, жоқ па? Менің ойымша, бұл сұрақ OS X ретінде жауапсыз қалады (операциялық жүйе сияқты кез келген басқа unix сияқты SSH қораптан тыс қолдайды). Windows -қа келетін болсақ, Windows -та қандай да бір себептермен жұмыс жасайтын көптеген әзірлеушілер бұл күннің келуін ұзақ жылдар бойы cygwin мен git binaries орнататын терезелермен күресіп, оларды бір -біріне ұнатуға тырысты, бірақ мұны істеу әрқашан қиын болды.. Және 2018 Windows 10 Microsoft корпорациясы Windows үшін OpenSSH қосады 10!… And nobody knows about it even now. Егер сізде кем дегенде Windows болса 10 1903 босату арқылы сіз интеграцияны оңай орната аласыз. Міне, біз осында істейтін боламыз.

Git орнатылуда

Сізге git binaries файлын жүктеу керек Мұнда және оны орнатыңыз. Процесс өте қарапайым: оқымайтын келісіммен келісіңіз және келесіге басыңыз, Келесі, 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

Ескерту, бұл жолы біз git -міндеттеме үшін -m жалаушасын пайдаланбаймыз. Бұл блокнотпен терезені ашады, бұл сізге хабарламаны енгізуге мүмкіндік береді.

Хабарламаға өткір белгіден кейінгі барлық мәтін кірмейді, жай ғана елемеңіз. Хабарды бірінші жолға жазып, блокнотты жабыңыз. Міндеттеме орындалатын болады.

солай, 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” . Бұл мәнді көшіріңіз.

қазір, барыңыз github 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