Otu esi ahọrọ ikike GitHub na gịnị kpatara o ji dị mkpa ịme nhọrọ ziri ezi? GitHub bụ ọrụ kachasị ukwuu maka mmepe njikọta nke ọrụ IT na nnabata ha na-esote. Site n’enyemaka nke ọrụ weebụ a, ọnụ ọgụgụ na-akparaghị ókè nke ndị mmadụ nwere ike ịrụ ọrụ n’otu oge, yana site na kpamkpam n’ebe ọ bụla n’ụwa. GitHub nwekwara usoro njikwa ma ọ bụ njikwa nke na-enye gị ohere ịlele na ịchịkwa kpamkpam mgbanwe niile nke ndị mmepe mere ka oge na-aga, ọ na-enyekwa gị ohere ịlaghachi na steeti mere tupu mgbanwe ahụ.
Ma iji tinye ya n’ụzọ dị mfe, GitHub bụ ihe a na-akpọ netwọk mmekọrịta maka ndị mmemme na ndị mmepe, ebe ị nwere ike ịchọta, ma emesịa na-eme ihe na koodu sitere na ndị mmepe ndị ọzọ. Ị nwekwara ike ịchekwa pọtụfoliyo gị na GitHub. N’ozuzu, GitHub bụ ọrụ dabara nke ọma maka ndị mmepe novice na ndị mmemme nwere ahụmahụ. Agbanyeghị, ndị na-eji ọrụ a nwere ike ịnwe ajụjụ ụfọdụ gbasara ịhọrọ ikike, ebe ọ bụ na nhọrọ ha dị iche iche.
Kedu ihe bụ ikike GitHub
Akwụkwọ ikike bụ akwụkwọ pụrụ iche nke e guzobere site na ụdị steeti ma na-enye gị ohere itinye aka n’ụdị ọrụ ọchụnta ego, nke na-enweghị ọdịda chọrọ nlebara anya pụrụ iche site n’akụkụ steeti. Mana, ọtụtụ mgbe, n’omume, ọ bụ naanị nkwekọrịta ikike mkpirisi ma ọ bụ nkwekọrịta na-enye maka inye ikikere iwu nkeonwe ka a na-eji. N’ozuzu, akwụkwọ ikike ahụ na-achụso naanị otu, mana ihe mgbaru ọsọ kachasị mkpa, nke a bụ nkwekọrịta na ọrụ na ikike n’etiti onye na-enye ikikere na onye nyere ikike. Ọrụ na ikike ndị a nwere ike ịbụ ihe ọ bụla, mana ọ bụ naanị n’ime usoro iwu. Otu ihe atụ pụtara ìhè bụ na onye na-enye ikike nwere ike ịchọ aha onye ji nwebisiinka ka achọrọ mgbe ọ na-eji ọrụ onye nyere ikike. Ma ọ bụ, dịka ọmụmaatụ, hapụ ọrụ nnomi, mana machibido ngbanwe ọ bụla kpamkpam. Ma ọ bụ, iji wepụta ihe ndị a chọrọ ka a hapụ ọrụ ahụ kpọmkwem n’otu ọnọdụ ahụ dị ka nke mbụ, na ihe ndị ọzọ, e nwere ọtụtụ ihe atụ nke itinye ọnọdụ dị iche iche. [okwu id = “ihe mgbakwunye_12368” mezie = “aligncenter” obosara = “780”]
Ọmụmaatụ nke otu ikike Apache[/caption]
Mana, kwa, anyị agaghị echefu na akwụkwọ ikike ahụ na-echekwa ikike ọ bụghị naanị onye nyere ikike, kamakwa onye nyere ikike. Ebe ọ bụ na n’ime ya ị nwere ike ịhụ nke ọma ma gụọ ọnọdụ niile maka iji ọrụ ahụ, ya mere, ọ dịghị mkpa ka ọ tụọ egwu na onye na-enye ikikere ga-achọ na mberede ọ bụla mwepu ma ọ bụ ụgwọ ọ bụla ọzọ maka iji ọrụ ya.
Ọ bụrụ n’ịjụ iji akwụkwọ ikike ejikọtara na ọrụ ahụ, ikike nwebiisinka ka na-etinyere dịka iwu iwu siri dị n’otu obodo. N’ikwu ya n’ụzọ dị mfe, enweghị ikike ọ bụla apụtaghị na ndị edemede ndị ọzọ nwere ike iji ọrụ a n’ụzọ ọ bụla ha chọrọ. Ihe niile bụ ihe dị iche, n’ihi na na-enweghị ikike ọ bụla akọwapụtara, onye mmemme na-ewepụ ikike ndị iwu nyere. Ọ dịkwa mkpa icheta mgbe niile na ikike na-achịkwa ikike na ọrụ niile. Nke a bụ iji chebe onye nwe ọrụ ahụ site na atụmanya ndị ọrụ yana ihe akwụkwọ ikike ọ bụla pụtara. A sị ka e kwuwe, ọ dịghị onye chọrọ ka koodu ha kwụsị n’ụlọ ikpe n’ụzọ ọ bụla.
Gịnị bụ nwebisiinka
Nwebiisinka na-egosi na mmadụ naanị mgbe, n’ihi ọrụ ọgụgụ isi, ọ na-emepụta ụfọdụ ọrụ nke ga-abụ ihe pụrụ iche, ma n’otu oge ahụ bara uru, dịka ọmụmaatụ, ị nwere ike iji ederede nke otu mmemme ahụ. Mgbe emechara ihe niile dị n’elu, onye ahụ ghọrọ onye edemede ma ugbu a ọ nwere ikike nwebisiinka niile maka ọrụ a. Ekwesịrị ịsị na nwebisiinka bụ ihe onwunwe na enweghị ihe onwunwe. Ihe dị iche ha bụ na enwere ike ịnyefe onye ọ bụla ikike ihe onwunwe, mana ikike na-abụghị nke ihe onwunwe ga-anọgide naanị na onye edemede n’ọnọdụ ọ bụla. A sị ka e kwuwe, ịbụ onye edemede bụ ikike enweghị ike ibufe na nke a na-apụghị ịgbagha agbagha.
Kedu ihe bụ ikikere isi mmalite?
Nke a bụkwa ajụjụ a ma ama n’etiti ndị mmepe novice na ndị mmemme, ebe ọ bụ na ha aghọtaghị ihe kpatara eji etinye akwụkwọ ikike na ọrụ ha, n’ihi na enweghị ya, ọrụ ahụ nwekwara ike ịdị nwayọ. Otú ọ dị, nke a abụghị eziokwu kpamkpam, n’ihi na ọ bụrụ na, dịka ọmụmaatụ, ụfọdụ onye mmepụta novice dere ụfọdụ koodu dị mkpa na nke bara uru, mana o jirighị ikike chebe ya, mgbe ahụ ndị ọrụ ndị ọzọ nwere ajụjụ. Na kpọmkwem n’ihi nke a, mgbe ndị ahịa na-abịakwute ya ma chọọ iji mpempe koodu a maka ebumnuche azụmahịa ha, ha na-ahụ na koodu ahụ enweghị ikike ọ bụla ma jụ ya. Nke a bụ n’ihi n’eziokwu na ụlọ ọrụ agaghị eji koodu na-enweghị ikike, n’ihi na ha achọghị nsogbu na iwu na ndị ọka iwu.
Ma nke ahụ bụ ya mere ọbụna ọrụ kachasị baa uru na nke dị mma agaghị emejuputa ya. Na onye nrụpụta chọrọ iwere mpempe koodu a ga-achọ ma jiri ụzọ ọzọ, ma ọ bụ degharịa koodu kpamkpam nke onye nrụpụta novice deburu mbụ. Ọ bụ ya mere ọ kacha mma iji hụ na mbụ na onye mmemme na-eji ikike ziri ezi, na nke kachasị mkpa, ikike kwesịrị ekwesị. Ịchọgharị GitHub n’otu nkuzi vidiyo na nkeji iri na ise: https://youtu.be/JfpCicDUMKc
Kedu akwụkwọ ikike GitHub dabara na ọnọdụ ụfọdụ – otu esi ahọrọ?
Enweghị azịza ziri ezi maka ajụjụ a, ebe ọ bụ na nhọrọ nke ikike na-adabere naanị na ebumnuche nke ọrụ ahụ yana mmasị onwe onye na ọchịchọ nke onye mmepụta n’onwe ya. Dị ka ị pụrụ ịhụ, e nwere ọtụtụ akwụkwọ ikike dị iche iche na GitHub, na nke kachasị mkpa, ha niile nwere onwe ha na mpaghara ọha, nke pụtara na onye mmemme ọ bụla nwere ike ịchọta
ikikere Open Source nke ga-adaba na ọrụ ya. Mana, nke kachasị mkpa, anyị agaghị echefu na ikikere Open Source abụghị naanị koodu na-enweghị ikike. Site na obere nyocha, ị nwere ike ịnakọta ikike niile mepere emepe wee kewaa ha ụzọ atọ buru ibu:
- Na-echebe nke ọma.
- Nchekwa adịghị ike.
- Na-ekwe.
ike nchebe
Ikikere nchekwa siri ike na-abụkarị ndịiche nke GPL. Ikikere ndị a chọrọ ikikere nke oru ngo yana mkpughe nke koodu isi mmalite, n’agbanyeghị otu esi eji koodu ma ọ bụ ọrụ ọ bụla mee ihe ma ọ bụ ejirila ya mee ihe.
Nchekwa adịghị ike
Ikikere nchekwa adịghị ike na-abụkarị ndịiche nke GPL pere mpe. N’ime ihe dị iche na ikikere ikike bụ na ebe a ọ dị mkpa ịnye ikikere mmemme n’okpuru ikikere GPL, yana ịnye koodu isi mmalite na-adaghị. N’otu oge ahụ, ọ bụrụ na e nwere ụlọ akwụkwọ ọbá akwụkwọ na ọrụ mmemme, ya bụ, njikọ static ma ọ bụ njikọ siri ike n’okpuru ikike LGPL, mgbe ahụ ọ ga-adaba na nke ọ bụla n’ime ikikere nke ọrụ nke mmemme a. [okwu id = “ihe mgbakwunye_12364” mezie = “aligncenter” obosara = “698”]
Ebe akọwapụtara ụdị ikike GitHub[/ okwu okwu]
ekwe
Enwere ọnụ ọgụgụ ikike ikike ikike dị ukwuu, n’ọkwa ha, ikikere kacha ewu ewu bụ MIT, Apache 2.0, na BSD. N’iji obere mgbanwe dị iche iche, akwụkwọ ikike ndị a nwere ike ikwe ka ojiji koodu ma na ọrụ Open Source yana maka ebumnuche azụmahịa na ọrụ. Ma, na nke a, ọ dị mkpa icheta na ọ dị mkpa igosi onye edemede nke mmemme mbụ.
Ikikere GitHub ndị ọzọ ewu ewu
Na mgbakwunye na otu atọ ndị a nke akwụkwọ ikike, e nwekwara ndị ọzọ, dịka ọmụmaatụ, akwụkwọ ikike ọzọ bara uru bụ GPLv2 na mgbakwunye klas. Enwere ike iji akwụkwọ ikike a maka ma ọrụ mepere emepe yana ọrụ azụmahịa na ebumnuche. Ọdịdị ya kachasị ewu ewu bụ na Oracle, nke na-eji GPLv2 nwere mgbatị klaasị iji nye ikike ọrụ na ngwọta Open Source ya. Akwụkwọ ikike a dị ezigbo mkpa ma baa uru, ebe ọ bụ na ikikere GPL oge niile, dịka ọmụmaatụ, agaghị enwe ike ịmekọrịta bytecode. Ya bụ, ha nwere nkọwa pụrụ iche nke nchịkọta na usoro njikọ, nke na-adabaghị kpamkpam maka asụsụ mmemme ndị ọzọ a na-atụgharị, asụsụ Java kachasị ewu ewu bụ n’etiti asụsụ ndị dị otú ahụ. Ọ bụ maka ụdị ikpe ahụ ka ewepụtara ikike GPLv2 pụrụ iche nwere ndọtị klaasị. A sị ka e kwuwe, ọ na-ekwu n’ụzọ doro anya na n’ụzọ doro anya na ọbá akwụkwọ a tọhapụrụ n’okpuru ikike a nwere ike iji maka ọrụ azụmahịa na ebumnuche ya na ikike ọ bụla ọzọ.
Kedu ihe ọzọ ịchọrọ ịma gbasara
ikikere GitHub .
Na-agbakwụnye ikike
Mgbe emechara họrọ ikike ikpeazụ, ọ ga-adị naanị ịgbakwunye ya na mgbọrọgwụ ọrụ ahụ n’onwe ya. Iji mee nke a, ịkwesịrị ịgbakwunye ikikere ahọpụtara n’okpuru mgbọrọgwụ ọrụ n’oge ịmepụta ọrụ ahụ n’onwe ya ma ọ bụ n’oge ọ bụla ọzọ. Mana ọbụlagodi n’omume a, ọrụ weebụ GitHub jisiri ike lekọta ndị ọrụ ya wee mee ụzọ dabara adaba iji tinye ikike ikpeazụ ọbụlagodi na mmalite nke ọrụ ahụ n’onwe ya.
Otú ọ dị, ọ dị mwute ikwu, nke a abụghị ihe niile, ebe ọ bụ na onye mmepụta ma ọ bụ mmemme kwesịrị ịlele kpamkpam niile dabere na e ji echiche ma ọ bụ oru ngo. Ya bụ, ọ bụrụ na ọbụlagodi otu n’ime ihe ndabere ewepụtara n’okpuru ikike GPL, yabụ na ọrụ nrụpụta niile ga-abụrịrị GPL dakọtara. Maka nkwenye dị otú ahụ, a na-ejikarị mmemme ma ọ bụ ngwaọrụ emebere mbụ maka nke a. Dịka ọmụmaatụ, enwere ngwaọrụ maka nke a https://github.com/pivotal/LicenseFinder:
Anyị nwere ike ịsị na ikikere bụ ọrụ na-ewe oge, mana n’otu oge ahụ ọ dị mkpa maka ndụ nke ọrụ ma ọ bụ echiche ọ bụla nke onye mmemme. Iji họrọ ikike ziri ezi, ọ dị mwute ikwu, ị ga-etinye oge dị ukwuu, Otú ọ dị, ọ bara uru maka ọrụ ahụ ka ọ gaa nke ọma. Ọ kachasị mma itinye nhọrọ nke ikike na mbụ mgbe ị na-ede mmemme ọ bụla, ebe ọ bụ na site na ime nke a na mmalite, ị nwere ike iduzi mbọ gị niile n’ụzọ ziri ezi wee dee mmemme ga-aga nke ọma na adaba maka ọtụtụ. ndị ọrụ.