Kung nagamit mo na ang GitHub dati, alam mong hindi agad malinaw kung paano mag-download ng mga file mula sa platform. Isa ito sa mas kumplikadong platform, dahil hindi ito direktang inilaan para sa direktang pagbabahagi ng file, ngunit para sa pag-unlad sa halip. Totoo, ang isa sa mga malalaking bagay tungkol sa GitHub ay ang lahat ng mga pampublikong repositoryo ay open source, at ang mga tao ay hinihikayat na mag-ambag — may mga pribadong repositoryo, ngunit ang mga ito ay karaniwang ginagamit para sa mga layunin ng pag-unlad sa loob ng mga negosyo na hindi gustong makita ang kanilang code. ng publiko. Gayunpaman, pinangangasiwaan pa rin ng GitHub ang pag-download ng mga file nang iba kaysa sa ibang mga lugar.
Kaya kung hindi ka lubos na sigurado kung paano ka makakapag-download ng mga file mula sa mga proyekto (o buong proyekto) mula sa GitHub, ipapakita namin sa iyo kung paano. Magsimula na tayo.
Nagda-download ng File Mula sa GitHub
Karamihan sa mga pampublikong repository ay maaaring ma-download nang libre, nang walang kahit isang user account. Ito ay dahil ang mga pampublikong repositoryo ay itinuturing na mga codebase na open source. Iyon ay, maliban kung ang may-ari ng codebase ay nagsuri ng isang kahon kung hindi man, ang kanilang codebase ay maaaring ma-download sa iyong computer, na naka-pack sa isang .zip file.
- Kaya, kung pupunta ka sa isang pampublikong codebase — gaya nitong Tip Calculator na ginawa ko — mapapansin mo na sa kanang sulok sa itaas ay may berdeng button na nagsasabing I-clone o I-download, cdilaan ang pindutan.
- Pagkatapos, sa dropdown, piliin I-download ang ZIP. Magsisimulang mag-download ang lahat ng mga file sa iyong computer, kadalasan sa iyong folder ng Mga Download.
- Pagkatapos, buksan ang iyong folder ng Mga Download sa iyong computer at hanapin ang ZIP file. Gusto mong i-right-click ito at piliin ang opsyon na nagsasabing I-extract Lahat..., I-unzip, o I-uncompress, at pagkatapos ay pumili ng folder kung saan mo gustong mapunta ang mga file.
- Sa wakas, mag-navigate sa napiling folder na iyon, at makikita mo ang lahat ng mga Github file na na-download namin doon mismo!
Iyon ay isang medyo maliit na codebase, na may lamang ng ilang mga file sa loob nito. Kung pupunta ka sa Wes Bos' JavaScript 30 repository sa Github, mapapansin mo iyon - dahil isa itong pampublikong repository - maaari itong ma-download sa parehong paraan.
Pag-download ng Mga File ng GitHub Gamit ang Mga Command
Bilang kahalili, madali mong mai-clone ang isang file o repository gamit ang ilang simpleng command sa GitHub. Para gumana ito, kakailanganin mong i-install ang mga tool ng Git. Ii-install namin ang parehong tip calculator mula sa command line sa demo na ito.
- Kopyahin ang URL mula sa iyong address bar o mula sa parehong menu kung saan mo na-download ang zip file.
- Buksan ang Git Bash, i-type ang “Mga Pag-download ng cd” at tinamaan Pumasok. Dadalhin ka nito sa folder ng Mga Download sa command window, maaari mo ring i-type ang anumang lokasyon ng file na gusto mong i-save ang file.
- Ngayon, i-type ang "git clone //github.com/bdward16/tip-calculator.git“at tinamaan Pumasok.
- Gamit ang pamamaraang ito, ang mga file ay awtomatikong na-unzip kapag na-download.
Mayroong Mas Magandang Paraan para Mag-download ng Mga File
Bagama't simple at prangka ang paraan ng aming binalangkas, ito ay pinakamainam para sa simpleng pagtingin sa mga file ng code, hindi sa pag-eksperimento. Kung nagpaplano kang mag-download ng mga GitHub file upang mag-eksperimento, ang pinakamahusay na paraan ay ang "i-fork" ang proyekto. Ang isang tinidor ay ang iyong sariling kopya lamang ng isang repositoryo.
Ang pag-forking ng repositoryo ay may maraming benepisyo. Nagbibigay ito sa iyo ng sarili mong kopya sa iyong GitHub account na nagbibigay-daan sa iyong malayang mag-eksperimento sa mga pagbabago nang hindi naaapektuhan ang orihinal na proyekto. Halimbawa, maaari kang makakita ng bug sa aking Tip Calculator o gusto mong magdagdag ng sarili mong mga feature. Kaya, maaari mong "i-fork" ang aking Tip Calculator, na gumagawa ng kopya sa iyong GitHub account. Dito, maaari mong guluhin ang code at mag-eksperimento dito nang hindi naaapektuhan ang orihinal na proyekto, dahil ito ang iyong magiging kopya o "tinidor."
Kadalasan, ginagamit ang mga tinidor upang magmungkahi ng mga pagbabago sa proyekto ng ibang tao, tulad ng pag-aayos ng bug o pagdaragdag ng feature gaya ng nabanggit namin.
Kaya, paano mo tinidor ang isang pampublikong imbakan? Ito ay talagang medyo madali. Bago tayo magsimula, kailangan mong lumikha ng isang libreng GitHub account, dahil kakailanganin mo sa isang lugar upang iimbak ang iyong tinidor. Maaari kang magtungo sa www.github.com at gawin ito ngayon.
Kapag nagawa mo na ang iyong account, maaari mong i-fork ang isang pampublikong imbakan sa iyong account.
- Halimbawa, maaari kang pumunta sa pampublikong repository para sa 30 Araw ng JavaScript na kurso sa pagsasanay ni Wes Bos, at sa kanang sulok sa itaas, makakakita ka ng button na nagsasabing tinidor. I-click ang button.
- Maaaring tumagal ng ilang segundo hanggang ilang minuto, ngunit pagkatapos ay i-clone o "i-fork" ng GitHub ang proyektong iyon sa iyong sariling GitHub account. Kapag tapos na ito, agad nitong ipapakita sa iyo ang proyekto sa ilalim ng iyong username sa GitHub.
- Upang i-verify, maaari kang mag-click sa icon ng iyong profile sa navigation bar sa kanang tuktok, at pagkatapos ay piliin ang opsyon na nagsasabing Iyong Mga Repositori . Sa iyong listahan ng mga repository, dapat mong makita ang JavaScript 30 course codebase.
Ngayon, maaari mong baguhin at eksperimento ang code sa lahat ng gusto mo, at hindi ito makakaapekto sa mga orihinal na file ng proyekto ng orihinal na may-ari. Kung babaguhin mo ang ilang code, ayusin ang isang bug, o magdagdag ng bagong feature, maaari kang gumawa ng tinatawag na "Pull Request," kung saan maaaring talakayin ang pagbabagong iyon. Kung nagustuhan ng orihinal na may-ari ng proyekto ang pagbabago — at gumagana ito nang maayos — maaari itong isama sa orihinal na codebase bilang production code.
Pagsasara
Tulad ng nakikita mo, ang pag-download ng mga file at buong proyekto mula sa GitHub ay talagang madali. Sa loob lamang ng ilang minuto, maaari kang magkaroon ng isang buong proyekto na ma-download sa iyong computer, o kahit na i-forked sa iyong sariling GitHub account. Hindi gaanong kailanganing gulo-gulo ang code sa iyong tinidor upang makita kung ano ang nakakaapekto sa kung ano, at sa huli, maaari mo ring magawa ang iyong unang kahilingan sa paghila! Maligayang coding!