Yuav Ua Li Cas Siv Siv Cov Yuam Sij ntawm Github (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Siv Siv Cov Yuam Sij ntawm Github (nrog Duab)
Yuav Ua Li Cas Siv Siv Cov Yuam Sij ntawm Github (nrog Duab)

Video: Yuav Ua Li Cas Siv Siv Cov Yuam Sij ntawm Github (nrog Duab)

Video: Yuav Ua Li Cas Siv Siv Cov Yuam Sij ntawm Github (nrog Duab)
Video: yuav coj li cas kom luag nyiam 2024, Plaub Hlis Ntuj
Anonim

"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

Siv Deploy Keys ntawm Github Kauj Ruam 1
Siv Deploy Keys ntawm Github Kauj Ruam 1

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.
Siv Deploy Keys ntawm Github Kauj Ruam 2
Siv Deploy Keys ntawm Github Kauj Ruam 2

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

Siv Deploy Keys ntawm Github Kauj Ruam 3
Siv Deploy Keys ntawm Github Kauj Ruam 3

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.
Siv Deploy Keys ntawm Github Kauj Ruam 4
Siv Deploy Keys ntawm Github Kauj Ruam 4

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.

Siv Deploy Keys ntawm Github Kauj Ruam 5
Siv Deploy Keys ntawm Github Kauj Ruam 5

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

Siv Deploy Keys ntawm Github Kauj Ruam 6
Siv Deploy Keys ntawm Github Kauj Ruam 6

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

Siv Deploy Keys ntawm Github Kauj Ruam 7
Siv Deploy Keys ntawm Github Kauj Ruam 7

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.

Siv Deploy Keys ntawm Github Kauj Ruam 8
Siv Deploy Keys ntawm Github Kauj Ruam 8

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.

Siv Deploy Keys ntawm Github Kauj Ruam 9
Siv Deploy Keys ntawm Github Kauj Ruam 9

Kauj Ruam 3. Nyem rau "Repositories" tab

Qhov no yuav tso tawm tag nrho koj cov chaw cia khoom.

Siv Deploy Keys ntawm Github Kauj Ruam 10
Siv Deploy Keys ntawm Github Kauj Ruam 10

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.

Siv Deploy Keys ntawm Github Kauj Ruam 11
Siv Deploy Keys ntawm Github Kauj Ruam 11

Kauj Ruam 5. Nyem rau "Chaw" tab nyob rau sab saum toj ntawm lub vijtsam

Qhov no yuav qhib koj lub chaw cia khoom.

Siv Deploy Keys ntawm Github Kauj Ruam 12
Siv Deploy Keys ntawm Github Kauj Ruam 12

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.

Siv Deploy Keys ntawm Github Kauj Ruam 13
Siv Deploy Keys ntawm Github Kauj Ruam 13

Kauj Ruam 7. Nyem rau lub pob "Add deploy key"

Cov ntawv sau rau tus yuam sij yuav tshwm.

Siv Deploy Keys ntawm Github Kauj Ruam 14
Siv Deploy Keys ntawm Github Kauj Ruam 14

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"

Siv Deploy Keys ntawm Github Kauj Ruam 15
Siv Deploy Keys ntawm Github Kauj Ruam 15

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

Siv Deploy Keys ntawm Github Kauj Ruam 16
Siv Deploy Keys ntawm Github Kauj Ruam 16

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

Siv Deploy Keys ntawm Github Kauj Ruam 17
Siv Deploy Keys ntawm Github Kauj Ruam 17

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.

Siv Deploy Keys ntawm Github Kauj Ruam 18
Siv Deploy Keys ntawm Github Kauj Ruam 18

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.

Siv Deploy Keys ntawm Github Kauj Ruam 19
Siv Deploy Keys ntawm Github Kauj Ruam 19

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.

Siv Deploy Keys ntawm Github Kauj Ruam 20
Siv Deploy Keys ntawm Github Kauj Ruam 20

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.

Siv Deploy Keys ntawm Github Kauj Ruam 21
Siv Deploy Keys ntawm Github Kauj Ruam 21

Kauj Ruam 6. Nyem rau "New SSH key" khawm

Qhov no yuav tso cai rau koj nkag mus rau tus lej SSH.

Siv Deploy Keys ntawm Github Kauj Ruam 22
Siv Deploy Keys ntawm Github Kauj Ruam 22

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.

Siv Deploy Keys ntawm Github Kauj Ruam 23
Siv Deploy Keys ntawm Github Kauj Ruam 23

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.

Siv Deploy Keys ntawm Github Kauj Ruam 24
Siv Deploy Keys ntawm Github Kauj Ruam 24

Kauj Ruam 9. Nyem rau "Chaw" tab ntawm nplooj ntawv khaws cia

Qhov no yuav tso saib qhov chaw cia khoom.

Siv Deploy Keys ntawm Github Kauj Ruam 25
Siv Deploy Keys ntawm Github Kauj Ruam 25

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.

Siv Deploy Keys ntawm Github Kauj Ruam 26
Siv Deploy Keys ntawm Github Kauj Ruam 26

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.

Pom zoo: