Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera

Программирование

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. Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzeraZvisineyi, 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:

  1. Iwe unofanirwa kuenda kune iyo huru peji repository yako.Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera
  2. Iwe unofanirwa kudzvanya bhatani kuti uwedzere faira, wozosarudza “Gadzira faira idzva”.Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera
  3. Zvadaro, unofanira kuisa zita refaira. Kuti uwane rezinesi, iyi inogona kuve imwe yezviviri zvingasarudzwa: LICENSE kana LICENCE.md. Pano kushandiswa kwemavara makuru kunosungirwa.
  4. Kurudyi rwenzvimbo yekuisa zita refaira, tinya kuti usarudze rezinesi template.Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera
  5. Mune menyu kuruboshwe rwepeji, sarudza mutsara “Wedzera rezinesi kupurojekiti yako”. Muchiitiko ichi, musiyano unosarudzwa kubva pamagwaro aripo.Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera
  6. Wobva wadzvanya pamutsetse “Ongorora uye utumire”. Wobva waisa ruzivo rwechibvumirano chako.
  7. Mushure maizvozvi, zvinodikanwa kujekesa kuti chii chakawedzerwa kana shanduko zvakaitwa. Tevere, ratidza kuti gwaro rakasarudzwa rakagadziriswa here kana kuti riri rekugadzira imwe vhezheni yerezinesi.Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera

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:

  1. Kana raibhurari ichipa mashandiro matsva uko pasina imwe raibhurari yekutengesa inogona kuita zvakafanana, saka iyo GPL ndiyo yakanakisa sarudzo.
  2. Mugadziri muraibhurari yemahara akatoita chiyero chiripo. Munharaunda iyi, pane zvekutengeserana zvingasarudzwa nemabasa akafanana. Panyaya iyi, zvichava nyore kusarudza LGPL.
  3. 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.
Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera

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:

  1. Chigadzirwa chesoftware chinotenderwa kuti chiwedzere kushandiswa kune zvekutengesa.
  2. Mashandisirwo ekushandurwa anobvumidzwa.
  3. 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. Zvaunoda kuziva nezveGitHub marezinesi: maitiro ekusarudza nekuwedzera

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.

info
Rate author
Add a comment