- I-GitHub ikuvumela ukuthi uphathe ngokuphephile, wabelane, kanye namaphrojekthi enguqulo.
- Kunezindlela ezihlukene zokulayisha amafayela, ukusuka kuwebhu noma ukusebenzisa Isikhumulo.
- I-README enhle nokuzibophezela okucacile kusiza ukubambisana nokulandelela.
Wake wazibuza Ungalayisha kanjani iphrojekthi yakho yokuqala ku-GitHubUngakhathazeki, awuwedwa. Onjiniyela abaningi nabazithandayo bazizwa belahlekile kancane okokuqala bezama ukwabelana ngomsebenzi wabo kule nkundla. Kodwa izindaba ezinhle ukuthi le nqubo ilula kunalokho ebukeka ngayo, futhi ngomhlahlandlela onemininingwane, uzokwazi ukwenza kahle zonke izinyathelo ngokushesha.
Kulesi sihloko uzothola uhambo olunemininingwane ephelele, ngezincazelo ezicacile, izibonelo zangempela namathiphu awusizo ukuze ukwazi layisha umsebenzi wakho wokuqala ku-GitHub njengochwepheshe, noma ngabe usathatha izinyathelo zakho zokuqala emhlabeni we uhlelo noma ngabe into yakho yabelana ngezinkondlo nanoma iyiphi enye iphrojekthi yokudala.
Iyini i-GitHub futhi kungani kufanele ulayishe amaphrojekthi akho?
I-GitHub iyinkundla esezingeni eliphezulu yokubamba nokwabelana ngamaphrojekthi wekhodi., nakuba ungase futhi uthole yonke into kusukela ezincwadini kuya kumaphrojekthi womuntu siqu wanoma yiluphi uhlobo. Isebenzisa uhlelo olubizwa ngokuthi ukulawulwa kwenguqulo okukuvumela ukuthi ulondoloze umlando wazo zonke izinguquko ozenzayo kumafayela akho. Lokhu kunikeza izinzuzo ezifana Vikela umsebenzi wakho ekulahlekelweni, sebenzisana nabanye abasebenzisi, futhi ubonise inqubekelaphambili yakho kwabangase babe abaqashi noma osebenza nabo..
Ngokulayisha amafayela akho ku-GitHub, awugcini nje ngokudala isipele samafu, kodwa futhi uyazuza kuso Ukusebenzisana okunamandla, ukulandelela iziphazamisi, namathuluzi okubhala imibhalo. Ngaphezu kwalokho, inqolobane yakho ingaba esidlangalaleni noma ngasese, kuye ngokuthi uyafuna ukwabelana ngakho ngokukhululekile noma kugcinele wena noma iqembu lakho kuphela.
Ukuqalisa: ukudala i-akhawunti yakho nendawo yokugcina
Ukuze uqalise, udinga i-akhawunti ye-GitHub. Vele uye ku github.com futhi ubhalise mahhala. Uma usungaphakathi, uzokwazi ukufinyelela kudeshibhodi yakho lapho ungaphatha khona zonke izinqolobane zakho namaphrojekthi.
Isinyathelo esilandelayo dala inqolobane entsha, okulapho amafayela akho omsebenzi azogcinwa khona. Chofoza inkinobho ethi "Inqolobane entsha" (uzoyithola ekhoneni eliphezulu kwesokudla cishe kunoma yiliphi ikhasi). Lapha kubalulekile ukukhetha a igama elibalulekile kuphrojekthi yakho futhi, uma ufuna, engeza a incazelo emfushaneIsibonelo, ungabeka okuthi “my-first-project” nokunye okufana nokuthi “Lena iphrojekthi yami yokuqala ku-GitHub.”
Unganquma ukuthi inqolobane yakho izoba yini esidlangalaleni noma ngaseseInketho esesidlangalaleni ikuvumela ukuthi wabelane ngomsebenzi wakho nomphakathi, kuyilapho inketho eyimfihlo igcinela wena kuphela. Ungakhohlwa ukwenza kusebenze i- engeza ifayela le-README Uma ufuna ukufaka isethulo sephrojekthi kusukela ekuqaleni, nakuba lokhu kuyinketho futhi kungenziwa kamuva.
Liyini ifayela le-README futhi lisetshenziselwa ini?
Ifayela README.md yiyona incwadi yokumboza yephrojekthi yakho ku-GitHub. Lokhu kuvame ukubonwa yizivakashi, ngakho-ke kuyithuba elihle lokuchaza ukuthi iphrojekthi imayelana nani, izici zayo, ukuthi ifakwa kanjani, nanoma yiluphi olunye ulwazi olubalulekile.
Leli fayela livamise ukubhalwa ngalo Ukuphawula, ulimi olulula lokufometha olukuvumela ukuthi ugqamise izihloko, izinhlu, izixhumanisi, nokuningi ngaphandle kokwenza impilo yakho ibe nzima. I-GitHub inikeza a ukubuka kuqala ukuze ukwazi ukubona ngesikhathi sangempela ukuthi kwenzeka kanjani futhi ungakwazi ukukuhlela izikhathi eziningi ngokuthanda kwakho uze waneliseke ngomphumela.
Ungawalayisha kanjani amafayela endaweni yakho yokugcina kusuka kusiphequluli
Enye yezindlela eziqondile zokulayisha umsebenzi wakho ku-GitHub ukusebenzisa isixhumi esibonakalayo sewebhu. Uma usanda kudala indawo yokugcina, uzobona inketho yoku Ngeza amafayela phezulu kwesokudla sekhasi lenqolobane. Chofoza kuyo bese ukhetha 'Layisha Amafayela.' Manje, vele uhudule bese uphonsa amafayela noma amafolda ukusuka kukhompuyutha yakho uwayise endaweni eqokiwe ku-GitHub.
Lapho ulayisha amafayela akho, ungakwazi ukwengeza umlayezo ochazayo esigabeni esithi "Qinisekisa Izinguquko" ukuze wenze kucace ukuthi yini oyingezayo. Qiniseka ukuthi inketho ethi "Qinisekisa Izinguquko" ikhethiwe. Zibophezele ngqo egatsheni elikhulu ikhethiwe bese uchofoza yenza izinguquko.
Futhi yilokho! Manje usunamafayela akho efwini futhi ahlelwe ngaphakathi kwendawo yakho yokugcina ye-GitHub. Le ndlela ilungele amaphrojekthi amancane noma kulabo abakhetha ukugwema ukuphela.
Layisha iphrojekthi yakho ku-GitHub usebenzisa itheminali kanye ne-Git
Uma usuvele unolwazi ngetheminali, le nketho ikunikeza ukulawula okukhulu futhi iyisisekelo sokugeleza komsebenzi okuningi okuchwepheshile. Ngezansi, ngizochaza izinyathelo eziyisisekelo zokulayisha iphrojekthi yendawo endaweni yokugcina ye-GitHub:
- Iya kufolda lapho amafayela akho ephrojekthi atholakala usebenzisa itheminali.
- Qalisa indawo yokugcina ngokuqalisa git initLokhu kuzodala ifolda efihliwe ebizwa ngokuthi .git ezosetshenziswa yi-Git ukulandelela izinguquko.
- Engeza wonke amafayela nge git engeza.Lo myalo uzotshela i-Git ukuthi ifake wonke amafayela amasha noma ashintshiwe ekuzinikeleni okulandelayo.
- Yenza isivumelwano sakho sokuqala nge i-git commit -m “Ukuzinikela kokuqala”. Lapha ungafaka noma yimuphi umlayezo ofuna ukukhomba leli phuzu emlandweni.
- Xhumanisa indawo yakho yokugcina yendawo nekude ku-GitHub. Ukuze wenze lokhu, kopisha i-URL yekhosombe lakho le-GitHub bese uqalisa i-git remote add origin https://github.com/TU_USER/NOMBRE_REPOSITORIO.git.
- Ekugcineni, layisha amafayela nge git push -u umsuka oyinhloko (noma nkosi, uma kubizwa kanjalo igatsha lakho eliyinhloko).
Qaphela ukuthi igama lokugcina lomyalo lingahluka kuye ngegama legatsha eliyinhloko lenqolobane yakho (main o master). Ukwengeza, i-GitHub ingase ikucele ukuthi uqinisekise ngokufaka imininingwane yakho noma usebenzisa ithokheni yokufinyelela uma unike amandla ukuqinisekiswa okuyizinyathelo ezimbili.
Uzilawula kanjani izinguquko nezibuyekezo endaweni yakho yokugcina?
Uma iphrojekthi yakho isiku-GitHub, ungaqhubeka nokulayisha amafayela noma ulungise akhona, kusuka kuwebhu nakutheminali. Ngaso sonke isikhathi wenza a ushintsho olukhulu, yenza a isithembiso esisha nge umyalezo ocacile ukuchaza isizathu. Lokhu kusiza ukugcina a wayala umlando futhi ukwazi ukubuyela emuva uma kuphakama inkinga.
Kuyelulekwa futhi ukusebenza nayo amagatsha ahlukene Uma ufuna ukuzama izici ezintsha ngaphandle kokuthinta iphrojekthi eyinhloko, ungakha igatsha elisha lokuhlola kwakho futhi, uma yonke into isebenza kahle, hlanganisa izinguquko egatsheni eliyinhloko.
Yabelana ngenqolobane yakho usebenzisa i- I-URL enye inketho ewusizo, njengoba abanye abantu bezokwazi ukubuka, baphakamise izinguquko, noma basebenzisane nawe. Uma ukhetha indawo yokugcina umphakathi, iphrofayela yakho ye-GitHub izobonisa amaphrojekthi akho namakhono.
Amathiphu namasu okuthuthukisa ukulayishwa kwephrojekthi ku-GitHub
Ukusebenza nge-GitHub akudingeki kube nzima.Nawa amanye amathiphu okwenza umuzwa wakho ube lula:
- Zibophezele njalo ukusindisa inqubekelaphambili ngayinye futhi ugweme ukulahlekelwa kolwazi.
- Sebenzisa imilayezo enencazelo kusibopho ngasinye ukwenza lula ukulandelela.
- Hlala uhlanganisa ifayela eliphelele le-README lokho kuchaza ngokucacile iphrojekthi yakho.
- Thatha ithuba lezinkinga ze-GitHub kanye ne-wiki ukubhala izinkinga, imibono kanye nentuthuko yesikhathi esizayo.
Uma ukhetha ukungasebenzi kusukela esigungwini, ungasebenzisa futhi Ideskithophu yeGitHub, uhlelo lokusebenza olusemthethweni elenza lula yonke inqubo yesithombe yokulayisha, ukwenza, nokuphatha izinguquko kumakhosombe akho.
Amaphutha ajwayelekile lapho ulayisha umsebenzi wakho wokuqala nokuthi ungawagwema kanjani
Abantu abaningi babhekana nezithiyo ekuqaleni. Ezinye ezivame kakhulu yilezi:
- Ayiqalisi inqolobane yendawo ngendlela efanele ngaphambi kokuyixhuma kusilawuli kude.
- Ukudida igama legatsha elikhulu (okuyinhloko vs master) kumyalo wokusunduza.
- Ukungengezi wonke amafayela adingekayo ekuzinikeleni kokuqala (sebenzisa i-git add . ukuze uwafake wonke).
- Khohlwa ifayela le-.gitignore, okusebenza ukungafaki amafayela wesikhashana noma amafolda ongafuni ukwabelana ngawo.
Uma ubambeka, khumbula ukuthi i-GitHub ine- imibhalo eningi kanye nomphakathi wamazwe ngamazwe lapho ungaxazulula khona noma yimiphi imibuzo. Hlola okokufundisa, izinkundla, noma usizo olusemthethweni lokuxazulula izinkinga.
Ukubaluleka kokulawula inguqulo nokusebenzisana
Enye yezinzuzo ezinhle ze-GitHub ukuthi ivumela rekhoda lonke ushintsho olwenziwe kuphrojekthi yakho. Ngenxa yokulawula inguqulo, unohlobo oluthile 'umshini wesikhathi' ngekhodi yakho noma amafayela. Futhi, uma usebenzisana nabanye, ungasebenza ngokuhambisana futhi uhlanganise kalula iminikelo yakho, ubuyekeze ukuthi ubani owenze ushintsho ngalunye nokuthi nini.
Awudingi ukuba uchwepheshe ukuze uqale ukusizakala ngalezi zinzuzo. Uma ulayisha iphrojekthi yakho yokuqala futhi uqala ukusebenzisa amagatsha nokuzibophezela, uzoqonda ukuthi kungani kuyithuluzi elinjalo elisebenza emhlabeni wonke phakathi konjiniyela nabadali.
Isetshenziswa nini i-interface yewebhu futhi nini ukusebenzisa itheminali?
La isikhombimsebenzisi seWebhu Kuwusizo kakhulu kwabaqalayo, ukulayisha amanye amafayela noma ukuvuselela imibhalo ngokushesha. Nokho, i Isikhumulo Kungcono uma iphrojekthi ikhula, udinga ukwenza izinqubo ngokuzenzakalelayo noma nihlanganyele njengeqembu.
Izincomo zami ukuthi uzijwayeze ngazo zombili izindlela. Qala ngewebhu uma kulula kuwe, bese uzama itheminali ukuze usebenzise ngokugcwele i-Git ne-GitHub.
Ukuphepha, ubumfihlo kanye namathiphu wokugcina
Bheka ubumfihlo bamafayela akho, khumbula ukuthi ungakhetha a inqolobane yangasese lapho uyidala. Ngale ndlela, nguwe kuphela noma abantu obagunyazayo abazokwazi ukufinyelela kuyo. Uma ufuna ukwabelana ngephrojekthi yakho nomphakathi futhi ushiye umkhondo, khetha imodi yomphakathi.
Ekugcineni, thatha isikhathi sokwenza indawo yakho yokugcina iphelele: faka a Okuningiliziwe README, ilayisense efanelekile (njenge-MIT noma i-GPL), ihlela amafolda futhi igcine a umlando ohlanzekileLe mininingwane izokwenza iphrofayela yakho igqame futhi amaphrojekthi akho akhange kakhulu ezivakashini nakubahlanganyeli.
Ukuqalisa nge-GitHub kulula, futhi ukwazi ukusebenzisa kwayo kuzokuvumela ukuthi uphathe amaphrojekthi akho ngokuphepha okukhulu, inhlangano, nokusebenzisana. Qalisa namuhla, layisha leyo phrojekthi yokuqala, futhi wabelane ngemibono yakho nomphakathi womhlaba wobuchwepheshe.
Umbhali oshisekayo ngomhlaba wamabhayithi nobuchwepheshe ngokujwayelekile. Ngiyathanda ukwabelana ngolwazi lwami ngokubhala, futhi yilokho engizokwenza kule bhulogi, ngikubonise zonke izinto ezithakazelisayo kakhulu ngamagajethi, isofthiwe, ihadiwe, izitayela zobuchwepheshe, nokuningi. Inhloso yami ukukusiza ukuthi uzulazule emhlabeni wedijithali ngendlela elula nejabulisayo.