Kung dati mong ginamit ang Github, alam mo na hindi kaagad malinaw sa kung paano mag-download ng mga file mula sa platform. Ito ay isa sa mas kumplikadong platform, dahil hindi ito direktang sinadya para sa direktang pagbabahagi ng file, ngunit sa halip na pag-unlad. Ipinagkaloob, ang isa sa mga malalaking bagay tungkol sa Github ay ang lahat ng mga pampublikong repositori ay bukas na mapagkukunan, at hinihikayat ang mga tao na mag-ambag - mayroong mga pribadong repositoryo, ngunit ang mga ito ay karaniwang ginagamit para sa mga layunin ng pag-unlad sa loob ng mga negosyo na hindi nais ang kanilang code na nakikita ng publiko. Github, gayunpaman, pinangangasiwaan pa rin ang pag-download ng mga file nang iba kaysa sa iba pang mga lugar.
Kaya't kung hindi ka lubos na sigurado kung paano mo mai-download ang mga file mula sa mga proyekto (o buong proyekto) mula sa Github, ipapakita namin sa iyo kung paano. Magsimula na tayo.
Pag-download ng isang file
Karamihan sa mga pampublikong repositori ay maaaring ma-download nang libre, nang walang kahit na isang account sa gumagamit. Ito ay dahil ang mga pampublikong repositori ay itinuturing na mga codebases na bukas na mapagkukunan. Iyon ay sinabi, maliban kung ang may-ari ng codebase ay suriin ang 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 - tulad ng Tip Calculator na itinayo ko - mapapansin mo na sa tuktok na sulok ay isang berdeng pindutan na nagsasabing Clone o Pag-download . Mag-click sa pindutan, at pagkatapos ay sa pagbagsak, piliin ang I-download ang ZIP . Ang lahat ng mga file ay magsisimulang mag-download sa iyong computer, karaniwang sa iyong folder ng Mga Pag-download.
Pagkatapos, buksan ang iyong folder ng Mga Pag-download sa iyong computer at hanapin ang ZIP file. Gusto mong i-click ito nang tama at piliin ang opsyon na nagsasabing "I-unzip" o "Uncompress", at pagkatapos ay pumili ng isang folder kung saan nais mong tapusin ang mga file.
Sa wakas, mag-navigate sa napiling folder na iyon, at makikita mo ang lahat ng mga file na Github na na-download namin doon mismo!
Iyan ay isang maliit na maliit na codebase, na may lamang ng ilang mga file sa loob nito. Kung pupunta ka sa reporter ng Wes Bos 'JavaScript 30 sa Github, mapapansin mo na - dahil ito ay isang pampublikong repositoryo - maaari itong mai-download sa parehong paraan.
Mayroong isang mas mahusay na paraan upang "mag-download" ng mga file
Habang ang paraan na aming nilalarawan ay simple at prangka, ito ay pinaka-optimal para sa pagtingin lamang ng mga file file, hindi eksperimento. Kung nagpaplano ka sa pag-download ng mga file ng Github upang mag-eksperimento sa, ang pinakamahusay na paraan ay ang "tinidor" sa proyekto. Ang tinidor ay iyong sariling kopya ng isang imbakan.
Ang pag-utos ng isang imbakan ay may isang pakinabang. Binibigyan ka nito ng iyong sariling kopya sa iyong Github account na nagpapahintulot sa iyo na malayang mag-eksperimento sa mga pagbabago nang hindi naaapektuhan ang orihinal na proyekto. Halimbawa, maaari kang makahanap ng isang bug sa aking Tip Calculator o nais na magdagdag ng iyong sariling mga tampok. Kaya, maaari mong "tinidor" ang aking Tip Calculator, na lumilikha ng isang kopya sa iyong Github account. Dito, maaari mong gulo sa paligid ng code at mag-eksperimento dito nang hindi naaapektuhan ang orihinal na proyekto, dahil ito ang magiging iyong kopya o "tinidor." Karaniwan, ang mga tinidor ay ginagamit upang mag-propose ng mga pagbabago sa proyekto ng ibang tao, tulad ng pag-aayos ng isang bug o pagdaragdag. isang tampok tulad ng nabanggit namin.
Kaya, paano ka makakakuha ng isang pampublikong imbakan? Ito ay talagang madali. Bago tayo magsimula, kailangan mong lumikha ng isang libreng account sa Github, dahil kakailanganin mo sa isang lugar upang maiimbak ang iyong tinidor. Maaari kang magtungo sa www.github.com at gawin ito ngayon.
Kapag nilikha mo ang iyong account, maaari kang kumuha ng isang pampublikong repositoryo sa iyong account. Halimbawa, maaari kang magtungo sa pampublikong repositoryo para sa kurso ng pagsasanay ng Wes Bos '30 Araw ng JavaScript, at sa kanang sulok, makikita mo ang isang pindutan na nagsasabing Fork. I-click ang pindutan.
Maaaring tumagal ng ilang segundo sa loob ng ilang minuto, ngunit pagkatapos ay i-clone o "tinidor" ng Github ang proyekto na iyon sa iyong sariling GitHub account. Kapag ito ay tapos na, makikita agad nito sa iyo ang proyekto sa ilalim ng iyong username sa Github. Upang mapatunayan, maaari kang mag-click sa icon ng iyong profile sa nabigasyon sa bar sa kanan, at pagkatapos ay piliin ang opsyon na nagsasabing Ang Iyong Mga Repositori . Sa iyong listahan ng mga repositori, dapat mong makita ang JavaScript 30 course codebase.
Ngayon, maaari mong baguhin at mag-eksperimento sa code sa lahat ng gusto mo, at hindi nito maaapektuhan ang mga orihinal na file ng proyekto ng orihinal na may-ari. Kung binago mo ang ilang code, ayusin ang isang bug, o magdagdag ng isang bagong tampok, maaari kang lumikha ng isang bagay na 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 pagsamahin sa orihinal na codebase bilang production code.
Pagsara
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 nai-download sa iyong computer, o kahit na nakakuha sa iyong sariling Github account. Hindi gaanong kakailanganin ang gulo sa paligid ng code sa iyong tinidor upang makita kung ano ang nakakaapekto sa kung ano, at pagkatapos ay sa kalaunan, maaari mo ring lumikha ng iyong unang kahilingan sa paghila! Maligayang coding!