Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro

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

Shatiyada GitHub – maxaan ka hadlaynaa? Si loo abuuro software, waa in qofku uusan qorin oo kaliya, laakiin sidoo kale go’aamiyo waxa isticmaala ama horumariyayaashu ay xaq u leeyihiin inay ku sameeyaan. Haddii qof uu qof kasta u sameeyo barnaamij bilaash ah, waxa uu samaynayaa camal wanaagsan, laakiin qofkii adeegsada waa in uu qiil u raadiyaa sida uu u isticmaalo. Tusaale ahaan, haddii shirkad ku jirta hawlaheeda ay la shaqayn doonto qaar ka mid ah xafiisyada bilaashka ah (tusaale, LibreOffice), markaa waa inay awood u leedahay inay u caddayso kormeerayaasha inay xaq u leedahay inay sidaas samayso. Si tan loo sameeyo, waxay ku filnaan doontaa inaad soo bandhigto shatiga ku habboon. Haddii horumariyuhu illoobo inuu sameeyo, markaa shirkadu waxay ku jiri kartaa meel adag.

Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
Kala soocida shatiyada iyo noocyada shatiga
Marka la abuurayo arji, horumariyuhu waa inuu go’aansadaa ficilada barnaamijkiisa la ogolaan doono iyo kuwa aan la ogolaan doonin. Tusaale ahaan, waxaan ka hadli karnaa ma aha oo kaliya isticmaalka, laakiin sidoo kale ku saabsan barashada qoraallada barnaamijyada ama samayntaada hagaajinta alaabta software. GitHub waa mid ka mid ah adeegyada ugu weyn ee horumarinta mashruuca iskaashiga ah. Isla mar ahaantaana, waxay halkan ka shaqayn karaan oo keliya bilaash, laakiin sidoo kale mashaariicda ganacsiga. Marka la qeexo shatiga ku habboon, horumariyayaashu waxay meesha ka saarayaan madmadowga ku jira sida loo isticmaalo badeecada la abuuray. Dhibaatadu waxay tahay in ay jiraan noocyo badan oo shatiyo kala duwan, oo mar walba ma fududa in la go’aamiyo ikhtiyaarka la dooranayo kiis gaar ah. Sidoo kale ma aha wax aan caadi ahayn in mashaariicda qaarkood aysan haysan wax shati ah.
Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro

Waa maxay sababta aad ugu baahan tahay inaad shati ku siiso mashaariicda Isha Furan ee GitHub

Marka la tilmaamayo shatiga loo baahan yahay, horumariyuhu waxa uu ku bixin karaa waxa soo socda:

  1. Shuruudaha isticmaalka barnaamijka . Waxa laga yaabaa inay ku lug yeeshaan kharash ama, xaaladaha qaarkood ama dhammaan, oggolaadaan isticmaalka bilaashka ah.
  2. Mararka qaarkood waxaa la abuuraa barnaamijyo ay bulshadu diyaariso . Xaaladdan oo kale, waxaa muhiim ah in qof kasta oo raba in uu barto qoraallada barnaamijka.
  3. Marka qoraalada barnaamijka la helo, qaar ayaa laga yaabaa inay isbedel sameeyaan si ay barnaamijku u shaqeeyo oo la isku halayn karo intii suurtogal ah. Mararka qaarkood qoraagu wuxuu u oggolaan karaa qof kasta inuu tan sameeyo, xaaladaha kale wuxuu u soo bandhigaa inuu u soo diro isbeddelka isaga, oo uu iskiis u hagaajiyo mashruuca.
  4. Waxaad u baahan tahay inaad go’aansato in qolo saddexaad ay isbeddel ku samayn karaan mashruuca oo ay ku bixin karaan magacooda. Markaad tan samaynayso, waxaad u baahan tahay inaad qeexdo shatiga ay tahay inay la socoto.

Xallinta su’aalahan iyo kuwa la midka ah, qoraaga arjiga ayaa si weyn u go’aaminaya mustaqbalka mustaqbalka ee alaabta software ee uu abuuray.

Waa maxay noocyada shatiyada jira

Ruqsaduhu waa heshiis uu hal dhinac ( shati bixiyaha) u dejiyo xeer dhinaca kale ( shatiga) si uu u isticmaalo badeecada uu abuuray. Ficil ahaan, kama hadlayno saxiixa dukumeenti dhinacyadu, laakiin ku saabsan heshiis toos ah oo lala yeesho xuquuqaha iyo waajibaadka u dhigma marka la isticmaalo. Dhab ahaantii ma jiraan wax xaddidaad ah oo lagu qeexayo xuquuqda iyo waajibaadka. Shuruuda kaliya ayaa ah inay u hoggaansamaan sharciga. Abuuritaanka shatiyadaada waa shaqo adag, maadaama ay tahay inay la jaanqaado sharciyada kale. Doorashada ugu fiican waa in la doorto oo la isticmaalo mid ka mid ah noocyada caadiga ah ee dukumentiyada noocaas ah. Ficil ahaan, sidoo kale waa caado in la isticmaalo shatiyo badan. Inta badan, xaaladahan oo kale, laba shati ayaa isku mar la isticmaalaa. Inkasta oo qoraaga barnaamijku uu xaq u leeyahay inuu si madax-bannaan u dejiyo xeerarka ay tahay in dadka isticmaala ay raacaan, si kastaba ha ahaatee, ficil ahaan, isticmaalka tiro badan oo noocyada shatiyada ah ayaa la sameeyay, kuwaas oo aad ka dooran karto midka saxda ah inta badan. Kuwa soo socda ayaa ah xulashooyinka ugu caansan ee lagu isticmaalo Git Hub inta badan kiisaska. Shatiyada inta badan lagu isticmaalo Git Hub waa:
Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daroBarnaamij-sameeyaha waa inuu awood u yeesho inuu doorto mid ku habboon qorshihiisa. Si aad tan si sax ah u sameyso, waxaad u baahan tahay inaad fahamto sifooyinka ku jira noocyada qaarkood.

Haddii qoraagu diido inuu sameeyo dukumeentiga, markaa kiiskan waxaa lagu dabaqi doonaa xuquuqaha daabacaadda, kuwaas oo ay siiyeen sharci ahaan sharciga dalkiisa. Maqnaanshaha shatiga habkan macnaheedu maaha in wax lagu samayn karo barnaamijka. Dhab ahaantii, xaaladdan oo kale waxaa loo tixgelin karaa mid ka mid ah noocyada shatiga.

Sida loo doorto shatiga Github

Ka hor inta aanad bilaabin raadinta ikhtiyaar ku habboon, waxaa lagama maarmaan ah in barnaamij-sameeyaha uu dejiyo shuruudihiisa, kaas oo uu sii wadi doono shati dheeraad ah. Marka xigta, waa inaad barataa naftaada ikhtiyaarada caadiga ah ee ku habboon codsiga. Intaa ka dib, waxaad u baahan doontaa inaad si taxadar leh u barato luqadda sharciga ah oo aad go’aan kama dambays ah ka gaarto waxa shatiga noqon doono. Si aad u samayso doorasho xog ogaal ah, waxaad u baahan tahay inaad fahanto xuquuqaha iyo waajibaadka la xidhiidha nooc gaar ah oo shati ah. Si aad u samayso doorashada saxda ah, waxaad isticmaali kartaa adeegyo gaar ah oo loo yaqaan comparators. Waa kuwan tusaalayaal:

  1. https://choosealicense.com/. Boggan waxa uu leeyahay su’aalo horseed u ah doorashada ikhtiyaarka saxda ah iyo talo faahfaahsan oo kaa caawinaysa inaad fahamto sifooyinka isticmaalka.
  2. Bogga https://opensource.org/licenses waxaa u heellan dib u eegista xalalka software ee kala duwan ee bilaashka ah.
  3. Goobta https://tldrlegal.com/ waxaa loo tixgalin karaa inay tahay encyclopedia ee ikhtiyaarrada shatiga ee kala duwan. Waxaa jira qaabab sharci oo sax ah iyo faallooyin faahfaahsan labadaba.
Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
Isbarbardhigga shatiyada https://choosealicense.com/
Si kastaba ha ahaatee, habka ugu waxtarka badan ee lagu dooran karo waa in si taxadar leh loo akhriyo dukumeentiyada sharciga ah ee khuseeya . Inkasta oo aan ka hadlayno waxqabadyada xoogga leh, si kastaba ha ahaatee, barashada qoraallada ayaa siin doona horumariyaha dhammaan jawaabaha lagama maarmaanka ah.

Sida shatiga loogu daro Github

In kasta oo ay jiraan xulashooyin badan oo ikhtiyaarrada shatiga ah oo la xaqiijiyay in ay yihiin kuwo wax ku ool ah oo lagu kalsoonaan karo ficil ahaan, horumariyuhu waxa laga yaabaa in uu haysto fikrado isaga u gaar ah oo ku saabsan waxa shatiga barnaamijka uu abuuray uu noqon doono. Xaaladdan oo kale, adeeggu wuxuu bixiyaa awoodda aad ku dari karto noocaaga ama hagaajinta midka hadda jira. Si aad liisanka ugu darto Github, waxaad u baahan doontaa inaad raacdo tillaabooyinkan:

  1. Waxaad u baahan tahay inaad tagto bogga ugu muhiimsan ee kaydkaaga.Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
  2. Waxaad u baahan tahay inaad gujiso badhanka si aad ugu darto fayl, ka dibna dooro “Create file new”.Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
  3. Marka xigta, waxaad u baahan tahay inaad geliso magaca faylka. Shatiga, tani waxay noqon kartaa mid ka mid ah laba ikhtiyaar: LICENSE ama LICENCE.md. Halkan isticmaalka xarfaha waaweyn waa qasab.
  4. Dhanka midig ee goobta gelinta magaca faylka, dhagsii si aad u doorato qaab-dhismeedka shatiga.Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
  5. Liiska ku yaal dhanka bidix ee bogga, dooro khadka “Ku dar liisanka mashruucaaga”. Xaaladdan oo kale, kala duwanaansho ayaa laga doortay dukumentiyada jira.Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
  6. Kadibna ku dhufo khadka “Dib u eegis oo gudbi”. Kadib geli faahfaahinta heshiiskaaga.
  7. Intaa ka dib, waa lagama maarmaan in la caddeeyo waxa lagu daray ama isbeddelka lagu sameeyay. Marka xigta, tilmaan in dukumeentiga la doortay la saxay iyo haddii ay ku saabsan tahay abuurista nooc kale oo shatiga.Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro

Kadib xaqiijinta isbedelada, horumariyahu waxa uu dhamaystiraa nidaamka isbedelada lagu samaynayo liiska shatiyada adeega Git Hub.

Dooro shatiga Github – tusaalooyinka shatiyada caanka ah ee Git Hub

Kuwa soo socda ayaa ah xulashooyinka ugu caansan. Marka la fahmo meelaha ay ku wanaagsan yihiin iyo meelaha ay ku liitaan, barnaamij-sameeyaha waxa uu awood u yeelan doonaa in uu helo ikhtiyaarka saxda ah ama uu fahmo sida si hufan loo baadho.

GPL

Shatigan waxaa loogu yeeri karaa mid ka mid ah kuwa ugu caansan. Waa wax caadi ah kuwa soo saara software bilaash ah. Mid ka mid ah shuruudaha ugu muhiimsan ee dukumeentigu waa in ay
u ogolaato dhinacyada saddexaad inay si xor ah wax uga beddelaan barnaamijka , laakiin isla mar ahaantaana waxay xaq u leeyihiin inay natiijada qaybiyaan oo keliya isla liisan isku mid ah. Shatigani waxa uu yeelan karaa noocyo kala duwan. Ka ugu dambeeya kuwan waa kan saddexaad. GPL-ka waxaa adeegsadey soosaarayaasha barnaamijyada sida nidaamka maamulka maacuunta webka ee Drupal, nidaamka maareynta xogta macluumaadka ee MariaDB, tifaftiraha garaafyada InkSkape, iyo qaar kale. Waxaa xiiso leh in la ogaado in SQL ma isticmaalo GPL oo keliya, laakiin sidoo kale shatiga ganacsiga.

LGPL

Magacani waxa uu u turjumayaa “Shatiga Dadweynaha GNU GPL Yaryar”. Horumarinta qaar, GPL kuma habboona, maadaama ay u abuurto waajibaad iyaga ah inay qaybiyaan badeecooyinka la beddelay ee isla liisan la mid ah. Tilmaamaha ku-meel-gaarka ah ee doorashadan waxaa lagu muujin karaa sida habka ruqsad-siinta isticmaalka maktabadaha uu abuuray barnaamij-sameeyaha ay u dhacdo. Xaaladdan oo kale, saddexda doorasho ee soo socda ayaa la tixgelinayaa:

  1. Marka maktabaddu ay bixiso hawl cusub oo aanay maktabad kale oo ganacsi samayn karin, markaa GPL ayaa ah doorashada ugu fiican.
  2. Horumariyaha maktabadda bilaashka ah ayaa horay u hirgeliyay heerka jira. Goobtan, waxaa jira fursado ganacsi oo leh shaqooyin isku mid ah. Kiiskan, waxay noqon doontaa mid ku habboon in la doorto LGPL.
  3. Marka ay timaado heer cusub oo dhab ahaantii la tartamaya midka ganacsiga, shatiga Apache waa habka loo maro.

Heerkani waxa
uu ogolaanayaa isticmaalka ganacsi ee maktabadaha . Haddii wax ka beddel la sameeyo, shuruudo iyo shuruudo isku mid ah waa in loo adeegsadaa qaybinta. Si kastaba ha ahaatee, isticmaalka fudud ee koodka ayaa u oggolaanaya shuruudaha inay isbedelaan.

Shatiga Dadweynaha Eclipse

Dukumeentigani
wuxuu ogolaanayaa qaybinta shatiyada kale, oo ay ku jiraan kuwa ganacsiga . Shuruudda ugu weyni waa in shaqooyinka la beddelay, hal-abuurka waxaa lagu dhejin doonaa cutub gaar ah. Shatigani waxa uu caan ku noqday horumarinta alaabta Java. Tusaale ahaan waa luqadda barnaamijka ee Clojure, oo ah qaab lagu tijaabiyo codsiyada java.
Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro

Shatiga Dadweynaha Mozilla

Qaar baa u arka dukumeentigan mid u dhexeeya GPL iyo shatiyada ganacsiga. MPL-gu wuxuu u baahan
yahay gelitaanka furan ee faylasha qaarkood . Alaabta software-ku waxay ka koobnaan kartaa faylal qaarkood oo hoos yimaada shatigan iyo kuwo kale oo aan lahayn. Wax ka beddelka ka dib, waa la oggol yahay in la dhigo shatiga loo baahan yahay (tusaale ahaan, waxay noqon kartaa mid ganacsi), laakiin tani waxay suurtogal tahay oo keliya haddii gelitaanka faylasha lagu sii daayo MPL ay wali furnaan doonaan. Xaaladdan oo kale, isticmaalaha ugu dambeeya waa in la siiyaa macluumaadka ku saabsan qorayaasha software-ka asalka ah. Sida ku cad dukumeentigan, xafiiska LibreOffice, browserka Mozilla iyo alaabada kale ee software ayaa la sii daayay.

Shatiga Apache Github

AL waxa loo yaqaan shatiga xorta ah. Tilmaamahan waxaa sabab u ah xaqiiqda ah in aysan
jirin wax shuruud ah oo lagu sii daayo alaabta la soo saaray iyada oo la raacayo shuruudo la mid ah kii hore . Dukumeentigan waxaa si firfircoon u isticmaala Apache Software Foundation. Marka la isticmaalo, waxyaabaha soo socda waa la oggol yahay:

  1. Alaabta software-ka waa loo oggol yahay in loo sii isticmaalo ujeedooyin ganacsi.
  2. Wax ka beddelka codsiga waa la oggol yahay.
  3. Qaybinta xigta waa inay ku jirtaa magaca qoraaga asalka ah.

Abuuritaanka kala duwanaansho cusub, ma jirto wax waajib ah oo ka saaran shatiga si ay u bixiyaan koodka alaabta asalka ah. Shatiga noocan oo kale ah ayaa helay caannimo aad u weyn. Tan waxaa lagu muujin karaa iyada oo la liis gareynayo alaabada software ee caanka ah ee lagu sii daayo shatiga noocaan ah: nidaamka hawlgalka Android, qaab-dhismeedka abuura codsiyada ganacsiga ee Java, iyo server-ka Apache. https://youtu.be/wyZq-EazOmU

Shatiga MIT

Qaar baa u arka doorashada shatiga software-ka bilaashka ah inuu yahay kan ugu caansan. Faa’iidada ugu weyn waxay dadka qaar u arkaan inay si wanaagsan ula jaanqaadi karaan noocyada kala duwan ee shatiyada bilaashka ah ama ganacsiga. Astaamaha ugu muhiimsan ayaa ah
awoodda wax ka beddelka koodhka, iyo sidoo kale oggolaanshaha lagu qaybinayo shatiyada kale marka la doorto midka isbeddelka sameeyay . Alaabooyinka software-ka ee isticmaala dukumeentigan waa: maktabad JavaScript ah oo la yiraahdo JQuiery, Atom text editor, AngularJS, qaabka horumarinta JavaScript.

Waxa aad u baahan tahay inaad ka ogaato shatiga GitHub: sida loo doorto oo loo daro
Git Hub isbarbardhigga shatiga

Dhagaxyada biyaha hoostooda

Mararka qaarkood qoraaga ayaa marka hore dooranaya hal nooc oo shatiga, ka dibna wuxuu rabaa inuu beddelo. Haddii uu keligiis abuuray barnaamijka, markaa isbeddelka noocaas ah ma adkaan doono. Si kastaba ha noqotee, xaaladaha ay jiraan ka-qaybgalayaal badan oo horumarinta, markaa ogolaansho la’aantooda tani ma shaqeyn doonto. Tusaale ahaan, abuuraha Linux, inkasta oo uu dhab ahaantii sameeyay saldhigga nidaamka hawlgalka, ma awoodi doono inuu beddelo shatiga iyada oo aan oggolaansho laga helin dhammaan barnaamij-bixiyeyaasha ka qaybqaatay horumarinta dheeraadka ah. Marka la qaybinayo MPL, kuwa wax ka beddelay koodka ma bixin karaan faylasha hoos yimaada MPL iyagoo hoos imanaya shati kale. Isticmaalka dukumeentiga cusub wuxuu tixraaci doonaa qaybaha kale ee barnaamijka.

info
Rate author
Add a comment