Cov khoom

GitHub yog dab tsi thiab yuav siv nws li cas

GitHub yog ib qho ntawm cov software dav siv los ntawm pab pawg txhim kho software, rau kev txhim kho version tswj.

Nws muaj txiaj ntsig zoo thaum ntau tshaj ib tus neeg ua haujlwm ntawm ib qhov project.

Piv txwv li, xav tias ib pab neeg tsim software xav tsim lub vev xaib thiab lawv txhua tus yuav tsum tau hloov kho cov cai, ib txhij, thaum ua haujlwm ntawm qhov project. Hauv qhov no, Github pab tsim lub hauv paus chaw cia khoom uas txhua tus tuaj yeem rub tawm, hloov kho, thiab tswj cov ntaub ntawv code program.

Ua ntej koj pib siv GitHub, koj yuav tsum tsim ib tus account GitHub.

Repository

Ib qho chaw cia khoom feem ntau yog siv los npaj ib qho kev thov software project. Repositories tuaj yeem muaj cov folders thiab cov ntaub ntawv, cov duab, yeeb yaj kiab, cov ntawv nthuav qhia thiab cov ntaub ntawv - txhua yam koj xav tau. Feem ntau cov chaw khaws cia suav nrog README cov ntaub ntawv, cov ntaub ntawv nrog cov ntaub ntawv hais txog koj qhov project.

README cov ntaub ntawv tau sau ua lus Markdown hauv cov ntawv dawb. Koj tuaj yeem sab laj nplooj ntawv no web raws li kev siv ceev ceev ntawm Markdown lus. GitHub tso cai rau koj ntxiv cov ntaub ntawv README tib lub sijhawm koj tsim koj qhov chaw cia tshiab. GitHub kuj muaj lwm yam kev xaiv xws li daim ntawv tso cai, tab sis koj tsis tas yuav xaiv ib qho pib.

Txhawm rau tsim qhov chaw cia tshiab, nyob rau sab xis saum toj xaiv hauv cov ntawv qhia zaub mov New repository. Ua raws li cov kauj ruam hauv qab no:

  1. Nyob rau sab xis saum toj ntawm txhua nplooj ntawv, siv cov ntawv qhia zaub mov thiab xaiv New repository.
  1. Hauv lub thawv Repository Name, sau first-repository.
  2. Hauv lub npov Description, sau cov lus piav qhia luv luv.
  3. Xaiv Ntxiv cov ntaub ntawv README.
  4. Xaiv seb koj qhov chaw khaws cia yuav yog pej xeem lossis ntiag tug.
  5. Nyem rau Create repository.

Tsim ib ceg

Tsim ib ceg tso cai rau koj kom muaj ob peb versions ntawm lub chaw cia khoom tib lub sijhawm.

Los ntawm lub neej ntawddefinita, lub repository first-repository muaj ib ceg npe main uas yog suav hais tias yog ceg defitsis muaj nuj nqis. Koj tuaj yeem tsim cov ceg ntxiv rau lub ntsiab hauv qhov chaw cia khoom first-repository. Koj tuaj yeem siv cov ceg kom muaj qhov sib txawv ntawm ib qhov project tib lub sijhawm. Qhov no muaj txiaj ntsig zoo thaum koj xav ntxiv kev ua haujlwm tshiab rau ib qhov project yam tsis tau hloov pauv lub ntsiab cai. Ua hauj lwm ua tiav ntawm cov ceg sib txawv yuav tsis tshwm rau ntawm tus tswv ceg kom txog thaum koj sib sau ua ke. Koj tuaj yeem siv cov ceg los sim thiab hloov pauv ua ntej cog lus rau lub ntsiab.

Thaum koj tsim ib ceg los ntawm ceg tseem ceeb, koj tab tom ua ib daim ntawv luam, lossis snapshot, ntawm qhov tseem ceeb raws li lub sijhawm ntawd. Yog tias lwm tus tau hloov pauv rau tus tswv ceg thaum koj tab tom ua haujlwm ntawm koj ceg, koj tuaj yeem thawb cov hloov tshiab.

Hauv daim duab hauv qab no peb tuaj yeem pom:

Lub ntsiab ceg
Ib ceg tshiab hu ua feature
Txoj kev uas feature ua ntej yuav merged nrog lub ntsiab

Tsim ib ceg rau kev siv tshiab lossis kho kab yog zoo li khaws cov ntaub ntawv. Nrog GitHub, software tsim tawm siv cov ceg ntoo kom kho cov kab laum, thiab ua haujlwm ua haujlwm, cais los ntawm cov haujlwm tseem ceeb. Thaum qhov kev hloov pauv tau npaj txhij, nws tau muab tso rau hauv cov ceg tseem ceeb.

Wb tsim ib ceg

Tom qab tsim peb lub chaw cia khoom, txav mus rau lub tab <>Code(1) ntawm lub repository:


Nyem rau lub ntsiab (2) drop-down zaub mov, thiab mam li muab lub npe tshiab branch (3)

Nyem rau Create branch: first branch from 'main'

Tam sim no peb muaj ob branch, main e first-branch. Tam sim no, lawv zoo ib yam nkaus. Tom qab ntawd peb yuav ntxiv cov kev hloov pauv rau qhov tshiab branch.

Ua thiab lees paub cov kev hloov pauv

Tsuas yog tsim tus tshiab branch, GitHub coj koj mus rau code page rau qhov tshiab first-branch, uas yog ib daim qauv ntawm lub ntsiab.

Peb tuaj yeem ua thiab khaws cov kev hloov pauv rau cov ntaub ntawv hauv qhov chaw cia khoom. Ntawm GitHub, kev hloov pauv tau raug hu commitCov. Txhua tus commit muaj lus los ntawm commit txuas, uas yog ib qho kev piav qhia uas piav qhia tias vim li cas ib qho kev hloov pauv. Cov lus ntawm commit lawv ntes cov keeb kwm ntawm kev hloov pauv kom lwm tus neeg koom nrog tuaj yeem nkag siab tias qhov twg tau ua tiav thiab vim li cas.

Innovation tsab ntawv xov xwm
Tsis txhob nco cov xov xwm tseem ceeb tshaj plaws ntawm kev tsim kho tshiab. Sau npe kom tau txais lawv los ntawm email.

Hauv qab ceg first-branch tsim, nyem rau ntawm README.md cov ntaub ntawv, thiab tom qab ntawd ntawm tus cwj mem los hloov cov ntaub ntawv.

Hauv tus editor, sau siv Markdown.

Hauv lub thawv Commit changes (Saib ua ntej), peb sau cov lus ntawm commit piav txog cov kev hloov pauv.

Thaum kawg nyem rau ntawm lub pob Commit changes.

Cov kev hloov no yuav ua rau README cov ntaub ntawv nkaus xwb first-branch, yog li tam sim no ceg no muaj cov ntsiab lus sib txawv dua li lub ntsiab.

Qhib ntawm ib pull request

Tam sim no peb muaj kev hloov pauv hauv ib ceg tawm ntawm lub ntsiab, peb tuaj yeem qhib ib qho pull request.

Le pull request lawv yog lub plawv ntawm kev sib koom tes ntawm GitHub. Thaum koj qhib a pull request, koj tab tom thov koj cov kev hloov pauv thiab thov ib tus neeg los ua ib qho review e pull ntawm koj qhov kev pab cuam thiab sib koom ua ke hauv lawv cov ceg. Cov pull request qhia qhov sib txawv ntawm cov ntsiab lus ntawm ob ceg. Kev hloov pauv, ntxiv thiab rho tawm tau pom hauv cov xim sib txawv.

Thaum koj tau cog lus, koj tuaj yeem qhib qhov kev thov rub thiab pib kev sib tham, txawm tias ua ntej cov cai tiav.

Siv lub luag haujlwm @mention ntawm GitHub hauv koj cov lus ntawm pull request, koj tuaj yeem nug cov neeg tshwj xeeb lossis pab pawg rau kev tawm tswv yim, tsis hais lawv qhov chaw nyob.

Koj tseem tuaj yeem qhib pull request nyob rau hauv koj lub repository thiab ua ke lawv koj tus kheej. Nws yog ib txoj hauv kev zoo los kawm GitHub kwj ua ntej ua haujlwm ntawm cov haujlwm loj.

Ua ib qho pull request koj yuav tsum:

  • Nyem rau ntawm lub tab pull request ntawm koj qhov chaw khaws cia first-repository.
  • Nyem rau New pull request
  • Hauv lub thawv Example Comparisons, xaiv ceg koj tsim, first-branch, muab piv nrog lub ntsiab (tus thawj).
  • Tshawb xyuas koj cov kev hloov pauv ntawm qhov sib txawv ntawm nplooj ntawv Sib Piv, xyuas kom tseeb tias lawv yog cov uas koj xav xa.
  • Nyem rau Create pull request.
  • Muab koj lub npe pull request sau cov lus piav qhia luv luv ntawm koj qhov kev hloov pauv. Koj tuaj yeem suav nrog emojis thiab luag thiab tso cov duab thiab gifs.
  • Optionally, nyob rau sab xis ntawm lub npe thiab cov lus piav qhia, nyem ib sab ntawm Cov Neeg Saib Xyuas. Cov neeg tau txais txiaj ntsig, Cov Ntawv Sau, Cov Haujlwm lossis Cov Ntsiab Lus Tseem Ceeb txhawm rau ntxiv ib qho ntawm cov kev xaiv no rau koj li pull request. Koj tsis tas yuav ntxiv lawv, tab sis cov kev xaiv no muaj ntau txoj hauv kev los koom tes nrog koj pull request.
  • Nyem rau Create pull request.

Tam sim no koj cov neeg koom tes tuaj yeem tshuaj xyuas koj cov kev hloov pauv thiab ua cov lus qhia.

Ua ke koj li pull request

Hauv kauj ruam kawg no, koj yuav ua ke koj ceg first-branch nyob rau hauv lub ntsiab ceg. Tom qab sib koom ua ke pull request, hloov mus rau ceg first-branch yuav embedded nyob rau hauv cov ntaub ntawv tseem ceeb.

Qee zaum, kev thov rub tuaj yeem qhia cov lej hloov pauv uas cuam tshuam nrog cov lej uas twb muaj lawm ntawm lub ntsiab. Yog tias muaj kev tsis sib haum xeeb, GitHub yuav ceeb toom koj txog qhov tsis sib haum xeeb thiab tiv thaiv kev sib koom ua ke kom txog thaum cov kev tsis sib haum xeeb raug daws. Koj tuaj yeem ua ib qho kev cog lus uas daws qhov tsis sib haum xeeb lossis siv cov lus hauv qhov kev thov rub los tham txog qhov tsis sib haum xeeb nrog koj pab neeg.

  • Nyem rau Merge pull request los ua ke cov kev hloov pauv rau hauv lub ntsiab.
  • Nyem rau Confirm merge. Koj yuav tau txais cov lus hais tias qhov kev thov tau ua tiav tiav thiab qhov kev thov raug kaw lawm.
  • Nyem rau Delete branch. Tam sim no koj richiesta pull yog merged thiab koj cov kev hloov nyob rau hauv lub ntsiab, koj yuav xyuam xim rho tawm ceg first-branch. Yog tias koj xav hloov pauv ntxiv rau koj qhov project, koj tuaj yeem tsim ib ceg tshiab thiab rov ua cov txheej txheem no.

Ercole Palmeri

Innovation tsab ntawv xov xwm
Tsis txhob nco cov xov xwm tseem ceeb tshaj plaws ntawm kev tsim kho tshiab. Sau npe kom tau txais lawv los ntawm email.

Tsis ntev los no cov khoom

Veeam nta qhov kev txhawb nqa dav tshaj plaws rau ransomware, los ntawm kev tiv thaiv rau cov lus teb thiab rov qab los

Coveware los ntawm Veeam yuav txuas ntxiv muab kev pabcuam cyber extortion xwm txheej teb. Coveware yuav muaj peev xwm ua pov thawj thiab kho…

23 Plaub Hlis 2024

Green thiab Digital Revolution: Yuav Ua Li Cas Kev Saib Xyuas Kev Ua Haujlwm yog Kev Hloov Cov Roj & Roj Kev Lag Luam

Kev kwv yees kev saib xyuas yog hloov pauv cov roj & roj sector, nrog rau txoj hauv kev tshiab thiab muaj txiaj ntsig rau kev tswj cov nroj tsuag.…

22 Plaub Hlis 2024

UK antitrust regulator tsa BigTech tswb tshaj GenAI

UK CMA tau tshaj tawm lus ceeb toom txog Big Tech tus cwj pwm hauv kev lag luam kev txawj ntse. Nyob ntawd…

18 Plaub Hlis 2024

Casa Green: lub zog kiv puag ncig rau lub neej yav tom ntej hauv Ltalis

Txoj Cai "Case Green", tsim los ntawm European Union los txhim kho lub zog ua haujlwm ntawm cov tsev, tau xaus nws txoj kev cai lij choj nrog…

18 Plaub Hlis 2024