GitHub tumi krataa – dɛn na yɛreka ho asɛm? Sɛ obi betumi ayɛ softwea a, ɛnsɛ sɛ ɔkyerɛw nko, na mmom ɛsɛ sɛ osi nea wɔn a wɔde di dwuma anaa wɔn a wɔyɛ no wɔ hokwan sɛ wɔde yɛ ho gyinae nso. Sɛ obi yɛ nhyehyɛe a wontua hwee ma obiara a, na ɔreyɛ ade pa, nanso ɛsɛ sɛ obiara a ɔde bedi dwuma no bu sɛnea ɔde di dwuma no bem. Sɛ nhwɛso no, sɛ adwumakuw bi wɔ ne dwumadi ahorow mu ne ɔfese bi a wontua hwee (sɛ nhwɛso no, LibreOffice) bɛyɛ adwuma a, ɛnde ɛsɛ sɛ etumi kyerɛ nhwehwɛmufo sɛ wɔwɔ hokwan sɛ wɔyɛ saa. Sɛ wobɛyɛ eyi a, ɛbɛdɔɔso sɛ wode tumi krataa a ɛfata bɛma. Sɛ nea ɔyɛɛ no no werɛ fi sɛ ɔbɛhyehyɛ no a, ɛnde ebia adwumakuw no bɛkɔ tebea a emu yɛ den mu. Sɛ woreyɛ application bi a, ɛsɛ sɛ developer no si nneyɛe a wɔde ne program no bɛma ho kwan ne nea wɔremma ho kwan. Sɛ nhwɛso no, ɛnyɛ sɛnea wode bedi dwuma nko na yebetumi aka, na mmom sɛnea wubesua dwumadi ahorow no nsɛm anaasɛ w’ankasa wobɛyɛ nsakrae wɔ softwea no mu. GitHub yɛ nnwuma akɛseɛ a wɔde yɛ adwuma a wɔbom yɛ adwuma no mu baako. Bere koro no ara mu no, ɛnyɛ nea wontua hwee nko na wobetumi ayɛ adwuma wɔ ha, na mmom aguadi nnwuma nso. Ɛdenam tumi krataa a ɛfata a wɔbɛkyerɛ so no, wɔn a wɔyɛ no beyi nsɛm a emu nna hɔ a ɛwɔ sɛnea wɔde ade a wɔayɛ no bedi dwuma no mu afi hɔ. Ɔhaw no ne sɛ tumi krataa ahorow pii wɔ hɔ, na ɛnyɛ mmerɛw bere nyinaa sɛ wubehu ɔkwan a wobɛpaw wɔ asɛm pɔtee bi mu. Ɛnyɛ nea ɛntaa nsi nso sɛ nnwuma bi nni tumi krataa.
- Nea enti a ɛsɛ sɛ woma Open Source nnwuma ho tumi krataa wɔ GitHub so
- Tumi krataa ahorow bɛn na ɛwɔ hɔ
- Sɛnea wobɛpaw Github tumi krataa
- Sɛnea wode tumi krataa bɛka Github ho
- Paw tumi krataa Github – nhwɛso ahorow a ɛfa tumi krataa a agye din wɔ Git Hub so
- GPL
- LGPL no
- Eclipse Ɔmanfo Tumi krataa
- Mozilla Ɔmanfo Tumi krataa
- Apache Tumi krataa Github
- MIT Tumi krataa
- Abotan a ɛwɔ nsu ase
Nea enti a ɛsɛ sɛ woma Open Source nnwuma ho tumi krataa wɔ GitHub so
Sɛ worekyerɛ tumi krataa a wɔhwehwɛ a, nea ɔyɛe no betumi de nea edidi so yi ama wɔ mu:
- Nsɛm a wɔde di dwuma wɔ dwumadi no mu . Ebia ɛbɛhwehwɛ sɛ wotua ho ka anaasɛ, wɔ nsɛm bi anaa ne nyinaa mu no, wɔbɛma kwan ma wɔde adi dwuma kwa.
- Ɛtɔ mmere bi a wɔyɛ nhyehyɛe ahorow a ɔmanfo no na wɔbɛyɛ . Sɛ ɛba saa a, ɛho hia sɛ obiara a ɔpɛ sɛ ohu dwumadi no mu nsɛm.
- Sɛ dwumadi no mu nsɛm wɔ hɔ a, ebia ebinom bɛyɛ nsakrae ahorow na ama dwumadi no ayɛ adwuma na wotumi de ho to so sɛnea wobetumi. Ɛtɔ da bi a ɔkyerɛwfo no betumi ama obiara kwan ma wayɛ eyi, wɔ nsɛm afoforo mu no ɔka sɛ ɔde nsakrae no bɛmena no, na n’ankasa yɛ nsakrae wɔ adwuma no mu.
- Ɛsɛ sɛ wusi gyinae sɛ ebia nnipa foforo betumi ayɛ nsakrae wɔ adwuma no mu na wɔde ama wɔ wɔn ananmu anaa. Sɛ woreyɛ eyi a, ɛsɛ sɛ wokyerɛ tumi krataa a ɛsɛ sɛ wɔn ade no de di dwuma.
Bere a ɔredi nsɛmmisa yi ne nea ɛtete saa ho dwuma no, nea ɔkyerɛw application no na ɔkyerɛ nea ɛbɛba daakye wɔ software a ɔyɛe no mu kɛse ankasa.
Tumi krataa ahorow bɛn na ɛwɔ hɔ
Tumi krataa yɛ apam a ɔfã biako (nea ɔde tumi krataa ma no) de mmara bi si hɔ ma ɔfã foforo (nea ɔwɔ tumi krataa no) sɛ ɔde ade a wayɛ no bedi dwuma. Wɔ nneyɛe mu no, ɛnyɛ sɛ afã horow no de wɔn nsa bɛhyɛ krataa bi ase ho asɛm na yɛreka, na mmom ɛfa apam a ɛba ara kwa a ɛne hokwan ne asɛyɛde ahorow a ɛne no hyia bere a wɔde bedi dwuma no ho. Ɛkame ayɛ sɛ anohyeto biara nni hokwan ne asɛyɛde ahorow a wɔbɛkyerɛ no ho. Tebea biako pɛ ne sɛ ɛsɛ sɛ wodi mmara no so. W’ankasa tumi krataa a wobɛbɔ no yɛ adwuma a ɛyɛ den, efisɛ ɛsɛ sɛ ɛne mmara afoforo hyia. Ɔkwan a eye sen biara ne sɛ wobɛpaw nkrataa ahorow a ɛtete saa no mu biako na wode adi dwuma. Wɔ nneyɛe mu no, ɛyɛ amanne nso sɛ wɔde tumi krataa pii bedi dwuma. Mpɛn pii no, wɔ nsɛm a ɛtete saa mu no, wɔde tumi krataa abien di dwuma bere koro mu. Ɛwom sɛ dwumadi no kyerɛwfo wɔ hokwan sɛ ɔde ne ho hyehyɛ mmara a ɛsɛ sɛ wɔn a wɔde di dwuma no di akyi de, nanso ne nyinaa mu no, wɔ nneyɛe mu no, tumi krataa ahorow pii a wɔde bedi dwuma no aba, a wubetumi apaw nea ɛfata afi mu wɔ nsɛm dodow no ara mu. Nea edidi so yi ne akwan a agye din sen biara a wɔde di dwuma wɔ Git Hub so wɔ nsɛm dodow no ara mu. Tumi krataa a wɔtaa de di dwuma wɔ Git Hub so ne:
Ɛsɛ sɛ nea ɔyɛ nhyehyɛe no tumi paw nea ɛbɛfata ne nhyehyɛe ahorow. Sɛ wobɛyɛ eyi yiye a, ɛsɛ sɛ wote nneɛma ahorow a ɛwɔ mmoa ahorow bi mu no ase.
Sɛ ɔkyerɛwfo no pow sɛ ɔbɛhyehyɛ krataa no a, ɛnde wɔ eyi mu no, wɔde hokwan ahorow a wɔde yɛ adwuma no bedi dwuma, a ne man mmara de ama no sɛnea ɛte no. Tumi krataa a enni hɔ wɔ saa kwan yi so no nkyerɛ sɛ wobetumi de dwumadi no ayɛ biribiara. Nokwarem no, wobetumi abu tebea a ɛte saa sɛ tumi krataa ahorow no mu biako.
Sɛnea wobɛpaw Github tumi krataa
Ansa na wubefi ase ahwehwɛ ɔkwan a ɛfata a wobɛfa so no, ɛho hia sɛ nea ɔyɛ nhyehyɛe no hyehyɛ n’ahwehwɛde ahorow, na ofi mu rekɔ so ama tumi krataa foforo. Afei, ɛsɛ sɛ wuhu nneɛma a wɔtaa paw a ɛne abisade no hyia no yiye. Ɛno akyi no, ɛho behia sɛ wusua mmara kwan so kasa no yiye na wusi gyinae a etwa to wɔ nea ɛsɛ sɛ tumi krataa no yɛ ho. Sɛ wopɛ sɛ wopaw biribi a ɛfata a, ɛsɛ sɛ wote hokwan ne asɛyɛde ahorow a ɛfa tumi krataa pɔtee bi ho no ase. Sɛ wopɛ sɛ wopaw nea ɛfata a, wubetumi de nnwuma titiriw bi a wɔfrɛ no comparators adi dwuma. Nhwɛso ahorow bi ni:
- https://paw tumi krataa.com/. Saa wɛbsaet yi wɔ nsɛmmisa a edi kan a ɛfa ɔkwan a ɛfata a wobɛpaw ne afotu a ɛkɔ akyiri a ɛbɛboa wo ma woate nneɛma a wɔde di dwuma no ase.
- https://opensource.org/licenses krataafa no yɛ nea wɔde ama sɛ wɔbɛhwɛ softwea ahorow a wontua hwee ano aduru ahorow mu.
- Wobetumi abu wɛbsaet https://tldrlegal.com/ no sɛ encyclopedia a ɛfa tumi krataa ahorow a wobetumi apaw ho. Mmara a wɔahyehyɛ no pɛpɛɛpɛ ne nsɛm a wɔaka a ɛkɔ akyiri nyinaa wɔ hɔ.
Sɛnea wode tumi krataa bɛka Github ho
Ɛmfa ho sɛ wɔapaw tumi krataa ahorow pii a wɔapaw a wɔada no adi sɛ etu mpɔn na wotumi de ho to so wɔ nneyɛe mu no, ebia nea ɔyɛɛ no no benya n’ankasa adwene wɔ nea ɛsɛ sɛ tumi krataa a wɔde ma dwumadi a ɔyɛe no yɛ ho. Wɔ eyi mu no, ɔsom no ma wutumi de w’ankasa wo nkyerɛase ka ho anaasɛ wobɛsesa nea ɛwɔ hɔ dedaw no. Sɛ wode tumi krataa bɛka Github ho a, ɛho behia sɛ wudi anammɔn yi akyi:
- Ɛsɛ sɛ wokɔ wo adekorabea no kratafa titiriw no so.
- Ɛsɛ sɛ wobɔ bɔtn no so de fael bi ka ho, afei paw “Create new file”.
- Afei, ɛsɛ sɛ wokyerɛw fael din. Sɛ wopɛ tumi krataa a, eyi betumi ayɛ akwan abien no mu biako: TUMI krataa anaa TUMI krataa.md. Ɛha no, ɛyɛ ahyɛde sɛ wɔde nkyerɛwde akɛse bedi dwuma.
- Wɔ fael din a wɔde hyɛ mu no nifa so no, klik so na paw tumi krataa nsusuwso.
- Wɔ menu a ɛwɔ krataafa no benkum so no, paw line “Fa tumi krataa ka wo project no ho”. Wɔ eyi mu no, wɔpaw ɔkwan foforo bi fi nkrataa a ɛwɔ hɔ dedaw mu.
- Afei klik line “Review and submit” no so. Afei kyerɛw wo apam no ho nsɛm.
- Ɛno akyi no, ɛho hia sɛ wɔma nea wɔde kaa ho anaa nsakrae a wɔyɛe no mu da hɔ. Afei, kyerɛ sɛ ebia wɔteɛteɛɛ krataa a woapaw no mu anaasɛ ɛfa tumi krataa no fã foforo a wɔbɛyɛ ho.
Sɛ wosi nsakrae no so dua wie a, developer no wie ɔkwan a wɔfa so yɛ nsakrae wɔ tumi krataa ahorow a ɛwɔ Git Hub som no so no mu.
Paw tumi krataa Github – nhwɛso ahorow a ɛfa tumi krataa a agye din wɔ Git Hub so
Nea edidi so yi ne nneɛma a wobetumi apaw a nkurɔfo ani gye ho kɛse. Ɛdenam wɔn ahoɔden ne wɔn mmerɛwyɛ ahorow a wɔbɛte ase so no, nea ɔyɛ nhyehyɛe no betumi ahu ɔkwan a ɛfata anaasɛ ɔbɛte sɛnea ɔbɛhwehwɛ nneɛma mu yiye no ase.
GPL
Yebetumi afrɛ saa tumi krataa yi sɛ nea agye din sen biara no mu biako. Ɛyɛ classic ma wɔn a wɔyɛ software a wontua hwee. Ade titiriw biako a wɔhwehwɛ wɔ krataa yi mu ne sɛ
ɛma nnipa foforo tumi sesa dwumadi no wɔ ahofadi mu , nanso bere koro no ara mu no wɔwɔ hokwan sɛ wɔkyekyɛ nea efi mu ba no wɔ tumi krataa koro no ara ase nkutoo. Ebia saa tumi krataa yi wɔ nkyerɛase ahorow. Eyinom mu nea etwa to ne nea ɛto so abiɛsa. GPL no na wɔn a wɔyɛ nhyehyɛe te sɛ Drupal wɛb nsɛm sohwɛ nhyehyɛe, MariaDB database nhyehyɛe, InkSkape vector graphics editor, ne afoforo binom de adi dwuma. Ɛyɛ anigye sɛ yɛbɛhyɛ no nsow sɛ ɛnyɛ GPL nko na SQL de di dwuma, na mmom aguadi tumi krataa nso.
LGPL no
Saa din yi kyerɛ ase sɛ “GNU GPL Lesser General Public License”. Wɔ developers binom fam no, GPL no mfata, efisɛ ɛde asɛyɛde ba wɔn so sɛ wɔbɛkyekyɛ nneɛma a wɔayɛ mu nsakrae wɔ tumi krataa koro no ara ase. Wobetumi akyerɛkyerɛ nneɛma a ɛwɔ saa nhyehyɛe yi mu no mu denam sɛnea nhyehyɛe a ɛfa tumi krataa a wɔde bedi dwuma wɔ nhomakorabea ahorow a nhyehyɛeyɛfo no ayɛ no ho no kɔ so no so. Wɔ eyi mu no, wosusuw akwan abiɛsa a edidi so yi ho:
- Sɛ nhomakorabea bi de dwumadi foforo ma wɔ baabi a aguadi nhomakorabea foforo biara ntumi nyɛ saa ara a, ɛnde GPL no ne nea eye sen biara.
- Ɔdebɔfo a ɔwɔ nhomakorabea a wontua hwee no de gyinapɛn a ɛwɔ hɔ dedaw no adi dwuma dedaw. Wɔ saa beae yi no, aguadi mu akwan horow wɔ hɔ a ɛwɔ dwumadi ahorow a ɛte saa ara. Wɔ eyi mu no, ɛbɛyɛ mmerɛw sɛ wobɛpaw LGPL.
- Sɛ ɛba gyinapɛn foforo a ɛne aguadi de no si akan ankasa so a, Apache tumi krataa no ne ɔkwan a ɛsɛ sɛ wɔfa so.
Saa gyinapɛn yi
ma kwan ma wɔde nhomakorabea ahorow di dwuma wɔ aguadi mu . Sɛ wɔyɛ nsakrae a, ɛsɛ sɛ wɔde nsɛm ne nhyehyɛe koro no ara di dwuma de kyekyɛ. Nanso, mmara no a wɔde di dwuma mmerɛw no ma tebea horow no sesa.
Eclipse Ɔmanfo Tumi krataa
Saa krataa yi
ma kwan ma wɔkyekyɛ wɔ tumi krataa afoforo ase, a aguadi de ka ho . Tebea titiriw ne sɛ wɔ nnwuma a wɔayɛ mu nsakrae no mu no, wɔde nneɛma foforo bɛhyɛ module soronko bi mu. Saa tumi krataa yi agye din wɔ nneɛma a wɔyɛ wɔ Java mu. Nhwɛsoɔ ne Clojure programming kasa, nhyehyɛeɛ a wɔde sɔ java applications hwɛ.
Mozilla Ɔmanfo Tumi krataa
Ebinom hu saa krataa yi sɛ GPL ne aguadi tumi krataa ahorow no ntam apam. MPL no hwehwɛ sɛ
wubue kwan kɔ fael ahorow bi so . Ebia fael ahorow bi wɔ softwea no mu wɔ tumi krataa yi ase na afoforo nso nni hɔ. Nsakraeɛ no akyi no, wɔma ho kwan sɛ wɔde tumi krataa a ɛhia no bɛto hɔ (sɛ nhwɛsoɔ no, ɛbɛtumi ayɛ aguadi de), nanso yei bɛtumi aba wɔ tebea a ɛne sɛ kwan a wɔfa so kɔ fael a wɔayi no adi wɔ MPL ase no bɛda so ara abue nkutoo so. Sɛ ɛba saa a, ɛsɛ sɛ wɔde nsɛm a ɛfa wɔn a wɔkyerɛw softwea a edi kan no ho ma nea ɔde di dwuma awiei no. Sɛnea saa krataa yi kyerɛ no, woyii LibreOffice adwumayɛbea, Mozilla browser ne softwea nneɛma afoforo adi.
Apache Tumi krataa Github
Wɔfrɛ AL liberal free license. Saa ade yi fi nokwasɛm a ɛyɛ sɛ
ahwehwɛde biara nni hɔ sɛ wobeyi ade a wonya fi mu adi wɔ tebea koro no ara mu sɛnea na ɛte kan no . Saa krataa yi na Apache Software Foundation de di dwuma denneennen. Sɛ wɔde di dwuma a, wɔma nea edidi so yi ho kwan:
- Wɔma kwan ma wɔde software no di dwuma bio de di gua.
- Wɔma kwan ma wɔyɛ nsakrae wɔ application no mu.
- Ɛsɛ sɛ nea wɔkyekyɛ akyiri yi no de nea ɔkyerɛwee mfiase no din ka ho.
Ɛdenam ɔkwan foforo a wobɛfa so ayɛ no so no, asɛyɛde biara nni hɔ ma wɔn a wɔwɔ tumi krataa no sɛ wɔde mfitiase ade no koodu bɛma. Tumi krataa a ɛte saa no agye din kɛse. Wobetumi ada eyi adi denam softwea nneɛma a wonim no yiye a wɔayi no adi wɔ tumi krataa a ɛte sɛɛ ase a wɔbɛkyerɛw no so: Android dwumadi nhyehyɛe, nhyehyɛe a ɛyɛ adwumayɛbea aplikeshɔn ahorow wɔ Java mu, ne Apache wɛb server. https://woutu.be/wyZq-EazOmU na ɛyɛ wo dɛ
MIT Tumi krataa
Ebinom bu saa software tumi krataa a wontua hwee yi sɛ ɛno ne nea nkurɔfo ani gye ho sen biara. Ebinom bu ne mfaso titiriw sɛ ɛne tumi krataa ahorow a wontua hwee anaasɛ wɔde di gua no hyia yiye. Nneɛma a ɛho hia sen biara ne
tumi a wotumi sesa mmara no, ne tumi krataa a wɔde kyekyɛ wɔ tumi krataa afoforo ase bere a nea ɔyɛɛ nsakrae no paw no . Software nneɛma a ɛde saa krataa yi di dwuma ne: JavaScript nhomakorabea a wɔfrɛ no JQuiery, Atom nkyerɛwee editor, AngularJS, JavaScript nkɔso nhyehyɛe. [nsɛmfua id=”attachment_11851″ align=”aligncenter” trɛw=”1906″]
Git Hub tumi krataa ntotoho[/nsɛmfua]
Abotan a ɛwɔ nsu ase
Ɛtɔ da bi a, mfiase no ɔkyerɛwfo no paw tumi krataa no fã biako, na akyiri yi ɔpɛ sɛ ɔsesa. Sɛ ɔno nkutoo na ɔbɔɔ dwumadi no a, ɛnde nsakrae a ɛte saa no renyɛ den. Nanso, wɔ nsɛm a na nnipa pii de wɔn ho hyɛɛ nkɔso no mu no mu no, ɛnde sɛ wɔmpene so a eyi rentumi nyɛ adwuma. Sɛ nhwɛso no, nea ɔbɔɔ Linux no, ɛwom sɛ ɔno na ɔyɛɛ dwumadi nhyehyɛe no nnyinaso ankasa de, nanso ɔrentumi nsakra tumi krataa no a saa nhyehyɛeyɛfo a wɔde wɔn ho hyɛɛ nkɔso foforo mu no nyinaa mpene so. Sɛ wɔrekyekyɛ wɔ MPL ase a, wɔn a wɔyɛɛ nsakrae wɔ mmara no mu no ntumi mfa fael ahorow mma wɔ MPL ase wɔ tumi krataa foforo ase. Nwoma foforɔ no a wɔde bedi dwuma no bɛkyerɛ dwumadie no module foforɔ.