Yuav ua li cas upload ib qhov project rau Github ua tus pib

Xeem hloov tshiab: 12/06/2025

  • Nkag siab tias qhov chaw khaws cia yog dab tsi thiab qhov tseem ceeb ntawm kev tswj hwm version ntawm GitHub.
  • Kawm paub yuav ua li cas upload koj qhov project: Terminal, GitHub Desktop, VSCode, thiab ncaj qha los ntawm lub vev xaib.
  • Tshawb nrhiav cov kev coj ua zoo tshaj plaws thiab cov lus qhia rau kev ua kom koj lub chaw khaws ntaub ntawv tshaj lij, kev nyab xeeb, thiab cov ntaub ntawv zoo.
github

Txhua tus tsim tawm lossis cov kws tshaj lij txuas nrog lub ntiaj teb thev naus laus zis paub tias nws yog dab tsi GitHubTxawm li cas los xij, tsis yog txhua tus masters tus txheej txheem ntawm upload ib qhov project rau Github thiab siv tag nrho kom zoo dua ntawm lub peev xwm ntawm kev tswj hwm version, pab pawg sib koom ua ke, thiab kev pom kev tshaj lij uas lub platform no muaj.

Yog li, hauv qhov kev nkag siab no, ob qho tib si pib thiab cov kws tshaj lij feem ntau pom lawv tus kheej poob qis. Hauv kab lus no, koj yuav kawm Peb qhia koj yuav ua li cas, txij li thaum Muaj ob peb txoj kev xaiv los yog txoj kevYog tias koj xav ua kom koj qhov project muaj rau kev sib koom tes lossis rau lwm tus kom yooj yim saib thiab rub tawm, nyeem rau kom paub tag nrho cov ntsiab lus.

Dab tsi yog qhov chaw cia khoom thiab vim li cas thiaj li tuav nws ntawm GitHub?

Un chaw cia khoom Nws yog qhov chaw virtual uas koj qhov project cov ntaub ntawv thiab cov folders khaws cia, nrog rau keeb kwm ntawm kev hloov pauv uas tshwm sim rau lawv thaum koj ua tiav los ntawm lawv txoj kev loj hlob. Cov keeb kwm no tso cai Tswj cov qauv, rov qab mus rau lub xeev dhau los, koom tes nrog lwm tus, thiab khaws cov ntaub ntawv meej meej ntawm koj txoj haujlwm ua tiav..

Host ib repository rau GitHub Nws muaj ntau yam zoo:

  • Version tswj: Koj cov kev hloov pauv tau raug kaw thiab koj tuaj yeem thim rov qab, tshuaj xyuas, lossis faib ib feem ntawm kev txhim kho.
  • Huab thaub qab: koj tsis txhob poob cov ntaub ntawv tseem ceeb thaum muaj xwm txheej hauv zos.
  • Professional Visibility: Ua pej xeem, leej twg tuaj yeem pom koj txoj haujlwm, uas txhim kho koj cov ntaub ntawv.
  • Kev sib koom ua ke yooj yim: GitHub ua rau nws yooj yim rau lwm tus los pab txhawb rau koj qhov project los ntawm rub cov lus thov, teeb meem, lossis rab rawg.

upload ib qhov project rau Github

Pib: Yam yuavtsum tau kawm uantej thiab npaj ib puag ncig

Ua ntej uploading ib qhov project rau Github, nco ntsoov tias koj muaj cov hauv qab no ntsia koj lub computer:

  • Account ntawm GitHub. Nws yog ib qho tseem ceeb los tsim repositories ntawm lub platform.
  • Git ntsia. Nws yog qhov yooj yim version tswj cov cuab yeej uas tso cai rau koj los tswj cov kev hloov pauv. Koj tuaj yeem rub tawm thiab nruab nws los ntawm nws nom lub vev xaib. Ntawm Linux-based systems, koj tuaj yeem ua qhov kev teeb tsa los ntawm kev khiav cov lus txib sudo apt-get install git Hauv davhlau ya nyob twg.
  • Code editor lossis IDE. Cov kev xaiv zoo li Visual Studio Code (VSCode) ua kom cov txheej txheem yooj yim dua. Yog tias koj xav coj kom zoo dua ntawm kev sib koom ua ke ncaj qha nrog GitHub los ntawm tus editor, nws raug nquahu kom rub tawm ib qho ntawm cov cuab yeej no.
Cov ntsiab lus tshwj xeeb - Nyem qhov no  Qhov twg tsim Web Page?

Ib zaug ntsia Cia li mus ntawm koj qhov system, thawj kauj ruam yog los teeb tsa nws nrog koj npe thiab email (Cov ntaub ntawv no yuav raug siv los kos npe rau koj cov lus cog tseg.) Los ntawm lub davhlau ya nyob twg, khiav cov hauv qab no:

git config --global user.name "TuNombre"
git config --global user.email [email protected]

Qhov kev teeb tsa no yog ntiaj teb no thiab koj tsuas yog yuav tsum ua nws ib zaug hauv koj pab neeg.

Tsim cov chaw cia khoom ntawm GitHub

Tam sim no nws yog lub sijhawm los tsim qhov chaw uas koj yuav tuav koj qhov project. Ua qhov no los ntawm GitHub web interface los ntawm kev ua raws li cov kauj ruam no:

  1. Nkag mus rau koj qhov profile ntawm GitHub.com thiab nias lub pob "Tshiab" los tsim ib lub chaw cia tshiab.
  2. Nkag mus rau nombre xav tau rau lub repository thiab ntxiv a piav qhia luv luv tab sis ua tiav txog lub hom phiaj ntawm qhov project.
  3. Xaiv seb qhov chaw khaws cia yuav yog pej xeem los yog ntiag tugYog tias koj xav kom lwm tus tuaj yeem saib thiab koom nrog, xaiv pej xeem.
  4. Koj muaj kev xaiv los tsim ib cov ntaub ntawv README.md txiav txim. Cov ntaub ntawv no raug pom zoo, vim nws yog thawj yam uas lwm tus neeg tsim khoom yuav pom thaum lawv nkag mus rau qhov chaw cia khoom.
  5. Nyem rau "Tsim repository" kom ua tiav cov txheej txheem thiab koj lub chaw cia khoom yuav npaj tau txais cov ntaub ntawv.

github

Npaj koj qhov project hauv zos rau upload rau GitHub

Nrog koj qhov chaw cia khoom tsim, cov kauj ruam tom ntej los upload ib qhov project rau GitHub yog npaj koj qhov project folder hauv koj lub computer. Ua li no, ua raws li cov lus qhia no hauv lub davhlau ya nyob twg, ua ntej nrhiav txoj hauv kev kom raug nrog cd:

cd tu-carpeta-del-proyecto

Tam sim no pib lub hauv paus Git repository:

git init

Qhov no yuav tsim ib daim nplaub tshev zais hu ua .git uas khaws cov keeb kwm keeb kwm thiab lwm cov ntaub ntawv sab hauv.

 

Uploading code rau GitHub: ua tiav cov txheej txheem hauv davhlau ya nyob twg

Thaum lub chaw cia khoom hauv zos tau pib, peb yuav upload tag nrho cov ntsiab lus rau GitHub los ntawm kev khiav cov lus txib no:

  1. Ntxiv tag nrho cov ntaub ntawv mus rau thaj chaw staging nrog:
git add .
  1. Ua kev cog lus Yuav sau thawj qhov chaw kuaj xyuas:
git commit -m "Primer commit"
  1. Txuas lub chaw cia khoom hauv zos nrog rau qhov chaw taws teeb. Hloov NOMBRE_USUARIO y NOMBRE_REPOSITORIO los ntawm cov ntaub ntawv tiag:
git remote add origin https://github.com/NOMBRE_USUARIO/NOMBRE_REPOSITORIO.git
  1. Upload hloov mus rau GitHub (qeb main o master raws li qhov tsim nyog):
git push -u origin main

Hauv qee qhov chaw cia khoom qub lossis kev teeb tsa, cov ceg tseem ceeb yog master hloov mainYog tias koj tau txais qhov yuam kev, kos lub npe ntawm cov ceg tseem ceeb thiab hloov nws hauv cov lus txib saum toj no.

Cov ntsiab lus tshwj xeeb - Nyem qhov no  Yuav tsim cov ntawv thov kev ua si li cas

GitHub vscode

Yuav ua li cas upload tej yaam num rau Github los ntawm VSCode

Niaj hnub nimno editors xws li VSCode Lawv muaj kev sib koom ua ke nrog Git thiab GitHub. Nov yog yuav ua li cas yooj yim:

  • Qhib koj qhov project folder hauv tus editor ("Cov ntaub ntawv → Qhib Folder").
  • Nkag mus rau lub dashboard Qhov Chaw Tswj (qhov chaw code tswj) nyob rau hauv lub sidebar.
  • Nyem "Initialize repository" yog tias koj tsis tau. Qhov no sib npaug rau cov lus txib git init.
  • Thaum pib, koj yuav pom ib lub pob rau "Publish rau GitHub"Yog tias qhov no yog koj thawj zaug, koj yuav tsum tso cai rau kev sib txuas ntawm VSCode thiab koj tus lej GitHub.
  • Xaiv los tshaj tawm cov chaw khaws cia ua pej xeem lossis ntiag tug.
  • Npaj cov ntaub ntawv rau thawj zaug los ntawm kev kos cov kev hloov pauv thiab ntxiv cov lus piav qhia.
  • Tshaj tawm koj qhov project thiab koj tuaj yeem yooj yim sync cov kev hloov pauv los ntawm tus editor.

Qhov kev xaiv no zoo meej rau cov neeg uas nyiam nyob hauv ib puag ncig kev txhim kho thiab ua rau kev tswj hwm txhua hnub yooj yim dua.

Upload cov ntaub ntawv manually los ntawm GitHub lub vev xaib

Lwm txoj hauv kev, tshwj xeeb tshaj yog rau cov haujlwm me, yog upload cov ntaub ntawv manually los ntawm lub vev xaib interface:

  1. Nkag mus rau qhov chaw cia khoom tsim tshiab ntawm GitHub.
  2. Nyem qhov dropdown menu "Ntxiv cov ntaub ntawv" thiab xaiv Upload cov ntaub ntawv.
  3. Luag thiab xa cov ntaub ntawv lossis cov folders ntawm koj lub computer mus rau qhov browser qhov rai.
  4. Hauv qab, ntxiv cov lus pom zoo thiab nyem rau Muab kev hloov pauv mus upload cov ntaub ntawv.

Txoj kev no tsis tshua muaj txiaj ntsig rau cov haujlwm hauv kev txhim kho nquag, tab sis muaj txiaj ntsig zoo rau kev ntxiv cov ntaub ntawv tshwj xeeb, cov ntaub ntawv, thiab lwm yam khoom.

github

Kev tswj hwm qib siab thiab kev coj ua zoo tshaj plaws thaum ua haujlwm nrog GitHub

Uploading ib qhov project tsuas yog qhov pib. Txhawm rau kom tau txais txiaj ntsig zoo tshaj plaws ntawm GitHub thiab tuav lub koom haum tshaj lij, peb pom zoo ua raws li cov kev coj ua zoo tshaj plaws no:

  • Khaws README.md mus txog hnub tim. Nov yog koj qhov project daim ntawv npog. Nws piav qhia nws lub hom phiaj, yuav ua li cas rau nruab, siv nws li cas, thiab cov ntsiab lus tseem ceeb. Koj tuaj yeem hloov kho nws ncaj qha hauv online lossis los ntawm koj tus editor siv Markdown syntax.
  • Tsim cov ceg ua haujlwm. Tsis txhob ua tag nrho koj cov kev hloov hauv "main" lossis "master." Siv cov ceg cais rau cov yam ntxwv tshiab lossis kho. Tom qab ntawd koj tuaj yeem sib koom ua ke nrog lawv siv rub thov.
  • Upload .gitignore cov ntaub ntawv kom tsis txhob sib koom rhiab lossis tau txais cov ntaub ntawv tsim tawm, xws li node_modules folders, cov ntaub ntawv ib ntus, lossis cov ntaub ntawv teeb tsa hauv zos.
  • Sijhawm synchronize koj lub chaw cia khoom hauv zos thiab chaw taws teeb. Siv git pull txhawm rau khaws koj daim ntawv theej hauv zos mus txog hnub nrog cov kev hloov pauv uas tau ua los ntawm cov neeg koom tes.
  • Tswj cov chaw taws teeb kom zoo. Yog tias koj puas tau hloov qhov chaw taws teeb, siv git remote -v los tshuaj xyuas cov chaw khaws ntaub ntawv cuam tshuam thiab git remote remove origin tshem lawv yog tias tsim nyog.
Cov ntsiab lus tshwj xeeb - Nyem qhov no  Yuav ua li cas luam tawm tsuas yog qee nplooj ntawv ntawm cov ntaub ntawv PDF nrog Sumatra PDF?

Clone thiab sib koom tes ntawm tej yaam num: kauj ruam tom ntej

Thaum koj qhov chaw cia khoom nyob hauv huab, koj tuaj yeem clone nws mus rau lwm lub computer siv:

git clone https://github.com/TU_USUARIO/TU_REPOSITORIO.git

Qhov no yuav tsim ib daim ntawv luam hauv zos ntawm koj qhov project, suav nrog tag nrho nws hloov keeb kwmYog tias koj xav kom lub nplaub tshev muaj lub npe sib txawv, koj tuaj yeem ntxiv nws mus rau qhov kawg ntawm cov lus txib. Txhawm rau tiv thaiv cov lus txib los ntawm kev tsim cov nplaub tshev tshiab thiab tso cov ntaub ntawv ncaj qha rau hauv cov npe tam sim no, ntxiv lub sijhawm:

git clone https://github.com/TU_USUARIO/TU_REPOSITORIO.git .

Kev koom tes nrog lwm tus neeg siv ntawm GitHub yog txhua yam hais txog kev kawm txog kev ntws ntawm cov ceg ntoo, rub cov lus thov, thiab kev tshuaj xyuas cov lej. Txoj kev no, koj tuaj yeem lees txais cov kev pabcuam sab nraud thiab ua haujlwm ua pab pawg hauv kev sib koom ua ke thiab ua haujlwm tau zoo.

Tej yam uas tsis raug thiab yuav kho li cas

Thaum uploading ib qhov project, koj yuav ntsib qee yam teeb meem. Nov yog cov feem ntau thiab yuav daws lawv li cas:

  • Sim thawb mus rau qhov chaw cia khoom khoob uas tsis muaj tus tswv ceg- Yog tias lub chaw khaws cia tej thaj chaw deb tau tsim tsis muaj README.md thiab ib ceg tsis tau raug thawb, nco ntsoov thawb thawj ceg nrog lub npe raug, feem ntau yog "lub ntsiab" lossis "tus tswv".
  • Synchronization tsis sib haum: Thaum muaj kev hloov pauv ib txhij hauv zos thiab nyob deb, daws lawv los ntawm kev ua thawj zaug git pull thiab daws kev tsis sib haum xeeb ua ntej ua git push ntxiv lawm
  • kev tso cai tsis txaus: Xyuas kom tseeb tias koj muaj cov ntaub ntawv pov thawj tseeb thiab xyuas tias cov chaw taws teeb URL raug sau raug (https lossis ssh raws li qhov tsim nyog).
  • Tsis nco qab ntxiv cov ntaub ntawv tseem ceeb: Saib xyuas thiab hloov kho koj cov ntaub ntawv .gitignore yog li tsis txhob tso tawm cov ntaub ntawv tseem ceeb los yog tso tseg cov ntaub ntawv ntiag tug.

Uploading your project to GitHub is a game-changer for your workflow: you can always recovered past versions, sib koom tes, thiab showcase your work to the world.