GitHub marezinesi – tiri kutaura nezvei? Kuti ugadzire software, munhu haafaniri kungoinyora chete, asiwo kusarudza kuti vashandisi kana vagadziri vane kodzero yekuita nayo. Kana mumwe munhu akagadzira chirongwa chemahara chemunhu wese, ari kuita basa rakanaka, asi ani nani anorishandisa achafanirwa kururamisa mashandisiro aanoita. Semuenzaniso, kana kambani mumabasa ayo ichizoshanda neimwe hofisi yemahara (semuenzaniso, LibreOffice), saka inofanirwa kukwanisa kuratidza kune vanoongorora kuti ine kodzero yekuita kudaro. Kuti uite izvi, zvichave zvakakwana kupa rezinesi rakakodzera. Kana mugadziri akakanganwa kuigadzira, ipapo kambani inogona kunge iri munzvimbo yakaoma. Zvisineyi, nzira inonyanyobudirira yekusarudza kuverenga nekungwarira magwaro emutemo akakodzera. . Kunyangwe isu tiri kutaura pamusoro pezviitwa zvekushanda zvakanyanya, zvisinei, kudzidza zvinyorwa zvinopa mugadziri mhinduro dzese dzinodiwa.
Maitiro ekuwedzera rezinesi kuGithub
Zvisinei nesarudzo yakakura yesarudzo dzerezinesi dzakaratidza kuti dzinoshanda uye dzakavimbika mukuita, mugadziri anogona kunge aine ake mazano pamusoro pekuti rezinesi rechirongwa chaakagadzira rinofanira kunge riri rei. Muchiitiko ichi, sevhisi inopa kugona kuwedzera yako vhezheni kana kugadzirisa iripo. Kuti uwedzere rezinesi kuGithub, iwe uchafanirwa kutevedzera aya matanho:
- Iwe unofanirwa kuenda kune iyo huru peji repository yako.
- Iwe unofanirwa kudzvanya bhatani kuti uwedzere faira, wozosarudza “Gadzira faira idzva”.
- Zvadaro, unofanira kuisa zita refaira. Kuti uwane rezinesi, iyi inogona kuve imwe yezviviri zvingasarudzwa: LICENSE kana LICENCE.md. Pano kushandiswa kwemavara makuru kunosungirwa.
- Kurudyi rwenzvimbo yekuisa zita refaira, tinya kuti usarudze rezinesi template.
- Mune menyu kuruboshwe rwepeji, sarudza mutsara “Wedzera rezinesi kupurojekiti yako”. Muchiitiko ichi, musiyano unosarudzwa kubva pamagwaro aripo.
- Wobva wadzvanya pamutsetse “Ongorora uye utumire”. Wobva waisa ruzivo rwechibvumirano chako.
- Mushure maizvozvi, zvinodikanwa kujekesa kuti chii chakawedzerwa kana shanduko zvakaitwa. Tevere, ratidza kuti gwaro rakasarudzwa rakagadziriswa here kana kuti riri rekugadzira imwe vhezheni yerezinesi.
Mushure mekusimbisa shanduko, mugadziri anopedzisa maitiro ekuita shanduko kune rondedzero yemarezinesi paGit Hub sevhisi.
Sarudza rezinesi Github – mienzaniso yemarezinesi anozivikanwa paGit Hub
Izvi zvinotevera zvingasarudzwa zvinonyanya kufarirwa. Nekunzwisisa kusimba kwavo uye kusasimba kwavo, mugadziri wepurogiramu achakwanisa kuwana sarudzo chaiyo kana kunzwisisa nzira yekutsvaga nemazvo.
GPL
Rezinesi iri rinogona kunzi rimwe remazita anozivikanwa. Iyo ndeye classic kune avo vanogadzira yemahara software. Chimwe chezvinonyanya kudiwa zvegwaro iri ndechekuti
inobvumira mapato echitatu kuti ashandure zvakasununguka chirongwa , asi panguva imwechete vane kodzero yekugovera mhedzisiro chete pasi perezinesi rimwechete. Rezinesi iri rinogona kunge riine mhando dzakasiyana. Ichangobva kupfuura iyi ndeyechitatu. Iyo GPL yakashandiswa nevagadziri vezvirongwa zvakaita seDrupal web content management system, MariaDB database management system, InkSkape vector graphics editor, nevamwe. Zvinonakidza kuziva kuti SQL inoshandisa kwete iyo GPL chete, asiwo rezinesi rekutengesa.
LGPL
Iri zita rinoturikira ku “GNU GPL Lesser General Public License”. Kune vamwe vanogadzira, iyo GPL haina kukodzera, sezvo inogadzira chisungo chekuti vagovane zvigadzirwa zvakagadziridzwa pasi perezinesi rimwechete. Zvimiro zvekushandiswa kweiyi sarudzo zvinogona kuenzanisirwa nemabatirwo anoitwa marezenisi ekushandiswa kwemaraibhurari akagadzirwa nemugadziri wepurogiramu. Muchiitiko ichi, nzira nhatu dzinotevera dzinotariswa:
- Kana raibhurari ichipa mashandiro matsva uko pasina imwe raibhurari yekutengesa inogona kuita zvakafanana, saka iyo GPL ndiyo yakanakisa sarudzo.
- Mugadziri muraibhurari yemahara akatoita chiyero chiripo. Munharaunda iyi, pane zvekutengeserana zvingasarudzwa nemabasa akafanana. Panyaya iyi, zvichava nyore kusarudza LGPL.
- Kana zvasvika kune chiyero chitsva chinokwikwidza neiyo yekutengesa, iyo Apache rezinesi ndiyo nzira yekuenda.
Iyi chiyero
inobvumira kushandiswa kwekutengesa kwemaraibhurari . Kana zvigadziriso zvikaitwa, iwo mazwi akafanana uye mamiriro anofanirwa kushandiswa pakugovera. Zvisinei, kushandiswa nyore kwekodhi kunobvumira mamiriro acho kuchinja.
Eclipse Public License
Gwaro
iri rinobvumidza kugoverwa pasi pemamwe marezinesi, kusanganisira ekutengesa . Chimiro chikuru ndechekuti mumabasa akagadziridzwa, hutsva huchaiswa mune imwe module. Rezinesi iri rave nemukurumbira mukuvandudza zvigadzirwa muJava. Muenzaniso ndiwo mutauro weClojure programming, chimiro chekuyedza maapplication ejava.
Mozilla Public License
Vamwe vanoona gwaro iri sechibvumirano pakati peGPL nemarezinesi ekutengesa. Iyo MPL inoda
kuvhurika kune mamwe mafaera . Chigadzirwa chesoftware chinogona kunge chine mamwe mafaera pasi peiyi rezinesi uye mamwe asina iwo. Mushure mekugadzirisa, zvinotenderwa kuisa rezinesi rinodiwa (somuenzaniso, rinogona kunge riri rekutengesa), asi izvi zvinogoneka chete nemamiriro ekuti kuwana mafaera akaburitswa pasi peMPL acharamba akavhurika. Muchiitiko ichi, mushandisi wekupedzisira anofanira kupiwa ruzivo pamusoro pevanyori vepakutanga software. Zvinoenderana negwaro iri, hofisi yeLibreOffice, iyo Mozilla browser uye zvimwe zvigadzirwa zvesoftware zvakaburitswa.
Apache License Github
AL inodaidzwa kuti liberal free rezinesi. Iyi ficha imhaka yekuti
hapana chinodiwa kuti uburitse chigadzirwa chinobva pasi pemamiriro akafanana sepakutanga . Gwaro iri rinoshandiswa zvakanyanya neApache Software Foundation. Kana ichishandiswa, zvinotevera zvinobvumirwa:
- Chigadzirwa chesoftware chinotenderwa kuti chiwedzere kushandiswa kune zvekutengesa.
- Mashandisirwo ekushandurwa anobvumidzwa.
- Kugovera kunotevera kunofanirwa kusanganisira zita remunyori wekutanga.
Nekugadzira shanduko nyowani, hapana chinosungirwa kune vane marezinesi kuti vape iyo yekutanga chigadzirwa kodhi. Rezinesi rakadaro rave nemukurumbira mukuru. Izvi zvinogona kuratidzwa nekunyora zvinonyatsozivikanwa zvigadzirwa zvesoftware zvinoburitswa pasi perudzi urwu rwerezinesi: iyo Android inoshanda sisitimu, chimiro chinogadzira mabhizinesi maapplication muJava, uye Apache web server. https://youtu.be/wyZq-EazOmU
MIT License
Vamwe vanofunga iyi yemahara software rezenisi sarudzo kuve inonyanya kufarirwa. Kubatsira kwayo kukuru kunoonekwa nevamwe sekuenderana kwakanaka nemhando dzakasiyana dzemahara kana ekutengesa marezinesi. Izvo zvakanyanya kukosha
kugona kugadzirisa kodhi, pamwe nemvumo yekugovera pasi pemamwe marezinesi pasarudzo yeakaita shanduko . Zvigadzirwa zvesoftware zvinoshandisa gwaro iri ndezvi: raibhurari yeJavaScript inodaidzwa kuti JQuiery, Atom text editor, AngularJS, JavaScript development framework.
Matombo ari pasi pemvura
Dzimwe nguva munyori pakutanga anosarudza imwe shanduro yerezinesi, uye gare gare anoda kuichinja. Kana akasika purogiramu oga, saka kuchinja kwakadaro kwaisazova kwakaoma. Zvisinei, mumamiriro ezvinhu apo kwaiva nevakawanda vatori vechikamu mukusimudzira, ipapo pasina kubvumirwa kwavo izvi hazvizoshandi. Semuenzaniso, mugadziri weLinux, kunyangwe iye akagadzira hwaro hweiyo sisitimu yekushandisa, haakwanise kushandura rezinesi pasina mvumo yeavo vese vanogadzira mapurogiramu vakatora chikamu mukusimudzira. Pakugovera pasi peMPL, avo vakaita shanduko kukodhi havagone kupa mafaera pasi peMPL pasi perezinesi rakasiyana. Kushandiswa kwegwaro idzva kunozoreva mamwe mamodule echirongwa.