"Muab cov yuam sij" hauv GitHub tso cai rau koj lub server txuas ncaj qha rau koj li GitHub chaw cia khoom. Thaum koj lub server txuas nrog, koj tuaj yeem thawb tsim ncaj qha los ntawm koj lub chaw cia khoom mus rau koj lub server, uas tuaj yeem txiav koj txoj haujlwm. Yog tias koj lub server xav tau nkag mus rau ntau qhov chaw cia khoom, koj tuaj yeem tsim lub tshuab siv los tswj kev nkag mus.
Cov kauj ruam
Ntu 1 ntawm 3: Tsim Cov Yuam Tshiab
Kauj Ruam 1. Qhib lub davhlau ya nyob twg ntawm koj lub computer
Qhov kev pabcuam davhlau ya nyob twg ntawm koj lub khoos phis tawj tso cai rau koj nkag mus rau koj lub server nyob deb. Yog tias koj siv lub khoos phis tawj Linux lossis Mac, koj yuav siv qhov kev pabcuam tsim ua hauv. Yog tias koj siv Windows, koj yuav tsum teeb tsa ib qho program zoo li Cygwin lossis GitBash.
- Linux - Nias Ctrl+Alt+T lossis tshawb rau "davhlau ya nyob twg."
- Mac - Koj tuaj yeem pom qhov program hauv Terminal hauv Cov Ntawv Teev Npe.
- Windows - Koj tuaj yeem rub tawm Cygwin los ntawm cygwin.com, lossis GitBash los ntawm git-scm.com/downloads.
Kauj Ruam 2. Nkag mus rau hauv koj lub server siv koj qhov program dav dav
Koj yuav tsim cov ntsiab lus xa tawm ntawm koj lub server kom nws tuaj yeem nkag mus rau koj li GitHub chaw cia khoom. Txhawm rau ua qhov no, koj yuav tsum nkag mus rau hauv koj lub server, nyob deb ntawm koj lub davhlau ya nyob twg lossis hauv zos ntawm tus neeg rau zaub mov.
Hauv koj txoj haujlwm davhlau ya nyob twg, ntaus ssh username@hostname txhawm rau nkag mus. Nkag mus rau koj tus password yog tias tau hais tawm
Kauj Ruam 3. Nkag mus rau lo lus txib kom tsim tus yuam sij SSH
Cov lus txib hauv qab no yuav tsim tus yuam sij tshiab nrog koj li GitHub email chaw nyob raws li daim ntawv lo:
- ssh -keygen -t rsa -b 4096 -C "[email protected]"
- Tus lej SSH yog tus lej tseem ceeb encrypted khub uas lees paub koj tus kheej. Hauv qhov no, koj yuav muab tus yuam sij rau koj li GitHub chaw cia khoom, tso cai rau nws txheeb xyuas koj li server.
Kauj Ruam 4. Nias
↵ Sau/⏎ Rov Qab thaum hais kom xaiv qhov chaw.
Qhov no yuav txuag tus yuam sij rau qhov chaw nyob tsis raug, uas yog.ssh phau ntawv teev npe hauv koj cov npe neeg siv.
Kauj Ruam 5. Tsim ib kab lus dhau los
Qhov no ntxiv ib txheej ntxiv ntawm kev nyab xeeb rau koj tus yuam sij, vim tias cov neeg siv tsis paub yuav xav nkag mus rau kab lus ua ntej tus yuam sij yuav ua haujlwm.
Koj yuav tau txais kev ceeb toom kom paub meej cov kab lus thaum tsim nws
Kauj Ruam 6. Luam SSH cov ntsiab lus tseem ceeb rau hauv koj cov ntawv teev cia
Thaum tus yuam sij tau tsim, koj yuav tsum ntxiv nws rau koj lub chaw cia khoom. Txhawm rau ua qhov no, koj yuav tsum luam cov ntsiab lus ntawm tus yuam sij. Cov lus txib hauv qab no yuav theej tawm cov ntsiab lus ntawm tus yuam sij rau koj cov ntawv teev cia:
- Linux - xclip -sel clip <~/.ssh/id_rsa.pub. Koj yuav xav tau khiav sudo apt-tau nruab xclip ua ntej.
- Windows - clip <~/.ssh/id_rsa.pub
- Mac - pbcopy <~/.ssh/id_rsa.pub
Ntu 2 ntawm 3: Ntxiv Qhov Tseem Ceeb rau Koj Lub Chaw Tso Khoom
Kauj Ruam 1. Nkag mus rau hauv GitHub lub vev xaib
Nco ntsoov tias koj nkag mus nrog tus as khauj uas tuaj yeem nkag mus rau qhov chaw cia khoom.
Kauj Ruam 2. Nyem rau koj cov duab profile nyob rau ntawm kaum sab xis thiab xaiv "Koj li profile
" Qhov no yuav qhib koj nplooj ntawv profile GitHub.
Kauj Ruam 3. Nyem rau "Repositories" tab
Qhov no yuav tso tawm tag nrho koj cov chaw cia khoom.
Kauj Ruam 4. Xaiv lub chaw cia khoom uas koj xav ntxiv tus yuam sij rau
Qhov no yuav tso cai rau koj cov neeg rau zaub mov nkag mus rau lub chaw cia khoom kom ua tiav kev tsim kho.
Kauj Ruam 5. Nyem rau "Chaw" tab nyob rau sab saum toj ntawm lub vijtsam
Qhov no yuav qhib koj lub chaw cia khoom.
Kauj Ruam 6. Nyem rau qhov "Deploy keys" khawm hauv cov ntawv qhia zaub mov sab laug
Qhov no yuav tso tawm cov yuam sij xa tawm uas tam sim no tau muab rau lub chaw cia khoom.
Kauj Ruam 7. Nyem rau lub pob "Add deploy key"
Cov ntawv sau rau tus yuam sij yuav tshwm.
Kauj Ruam 8. Muab tshuaj txhuam qhov tseem ceeb tso rau hauv daim teb
Nyem rau daim teb thiab nias ⌘ Command/Ctrl+V txhawm rau muab cov ntawv theej xa mus tso rau hauv daim teb.
Yog tias koj xav kom tus neeg rau zaub mov muaj kev nkag mus rau qhov chaw cia khoom, khij lub npov "Allow write access"
Kauj Ruam 9. Nyem "Ntxiv tus yuam sij" ntxiv koj cov yuam sij xa tawm
Qhov no yuav tso cai rau koj cov neeg rau zaub mov nkag mus rau qhov chaw cia khoom thiab xa cov khoom tsim los ntawm nws.
Ntu 3 ntawm 3: Tsim Tus Neeg Siv Tshuab
Kauj Ruam 1. Tsim kev mob siab rau GitHub tus lej rau lub tshuab siv
"Tus neeg siv lub tshuab" yog tus siv siv tshuab uas tuaj yeem nkag mus rau ntau lub chaw cia khoom. Qhov no muaj txiaj ntsig yog tias koj lub server xav tau nkag mus rau ntau lub chaw cia khoom, txij li siv cov yuam sij tsuas yog tso cai nkag mus rau ib qho chaw cia khoom nkaus xwb.
Koj tuaj yeem tsim tus neeg siv tshiab los ntawm txhaj rau "Sau npe" khawm ntawm GitHub homepage thiab ua raws li cov lus qhia
Kauj Ruam 2. Tsim tus yuam sij SSH ntawm koj lub server
Ua raws cov theem hauv thawj ntu los tsim tus yuam sij ntawm koj lub server thiab luam nws mus rau koj cov ntawv teev cia.
Kauj Ruam 3. Kos npe rau hauv GitHub lub vev xaib nrog tus lej siv tshuab tshiab
Koj yuav tau muab tus yuam sij tshiab tsim rau tus neeg siv no.
Kauj Ruam 4. Nyem rau lub tshuab tus neeg siv daim duab profile thiab xaiv "Chaw
" Qhov no yuav qhib qhov chaw teeb tsa rau tus neeg siv lub tshuab.
Kauj Ruam 5. Nyem rau qhov "SSH thiab GPG yuam sij" xaiv hauv cov ntawv qhia zaub mov sab laug
Qhov no yuav tso tawm cov yuam sij tam sim no tau muab rau tus neeg siv.
Kauj Ruam 6. Nyem rau "New SSH key" khawm
Qhov no yuav tso cai rau koj nkag mus rau tus lej SSH.
Kauj Ruam 7. Muab tus yuam sij thiab nyem "Ntxiv SSH tus yuam sij
" Qhov no yuav ntxiv tus lej SSH rau tus neeg siv lub tshuab profile, tso cai rau nws nkag mus rau koj lub server.
Kauj Ruam 8. Qhib thawj qhov chaw cia khoom uas koj xav muab rau cov neeg siv tshuab nkag mus
Koj tuaj yeem pom koj cov chaw khaws khoom hauv "Repositories" tab ntawm koj nplooj ntawv Profile.
Kauj Ruam 9. Nyem rau "Chaw" tab ntawm nplooj ntawv khaws cia
Qhov no yuav tso saib qhov chaw cia khoom.
Kauj Ruam 10. Nyem rau qhov "Cov Neeg Koom Tes" hauv cov ntawv qhia zaub mov sab laug
Qhov no yuav tso cai rau koj ntxiv cov neeg koom tes rau hauv qhov chaw cia khoom. Los ntawm kev ntxiv koj lub tshuab siv ua tus koom tes, nws yuav tuaj yeem thawb tsim los ntawm koj lub chaw cia khoom rau koj lub server.
Kauj Ruam 11. Nkag mus rau lub tshuab siv tus neeg siv lub npe thiab nyem "Ntxiv kev koom tes
" Tus neeg siv lub tshuab yuav raug nyeem/sau nkag mus rau qhov chaw cia khoom.