Aan die begin met oopbron-ekosisteme.
1 Oop bron
2 Weergawe beheer
3.1 Installeer Git
3.3 Stel Git op
Oopbronprojekte is die soort sagteware waarvan die bronkode beskikbaar is vir die publiek en gratis is om te gebruik. Hulle word gereeld onderhou deur individue wat hul tyd vrylik gee om nuwe funksies te implementeer of foute reg te stel, sodat gebruikers voortdurend voordeel trek uit die gebruik van die sagteware.
In hierdie tutoriaal sien ons hoe ons in open source kan begin – begin leer oor Git en Version Control. Dit beteken dat hierdie stuk gemik is op beginners, maar ervare ontwikkelaars kan 'n paar dinge leer.
Dink aan 'n kunstenaar wat 'n kind teken, terwyl haar potlood op die doek slaan, neem die werk vorm aan, maar slegs een stuk werk is aan die einde beskikbaar. Wat as die kunstenaar in elke stadium 'n nuwe weergawe vervaardig? Nadat sy die kind se kop getrek het, stoor sy dan die weergawe deur dit op 'n soort stelsel op te sit. Sy gaan voort om te teken; dit skep 'n nuwe weergawe. Sy kan kies om hierdie opgedateerde weergawe afsonderlik te bêre, 'n ander kopie wat 'n uitbreiding is van die vorige weergawe wat sy gestoor het, sodat sy nou twee beskikbare weergawes het; die nuut opgedateerde weergawe sal ook hê wat sy voorheen gedoen het.
Terwyl sy aan die tekening werk, kom 'n tweede kunstenaar en vra om die kind se regterhand te help teken. Hy trek die tweede weergawe uit en werk daaraan en maak geen direkte veranderinge aan die huidige werk wat die eerste kunstenaar maak nie. Uiteindelik het drie kunstenaars in totaal bygedra tot die skildery, en daar is 20 weergawes beskikbaar, dit sluit die voltooide weergawe in, met die moontlikheid dat hulle na 'n vorige weergawe terugkeer en iets heeltemal nuut daarmee doen..
Dit is soortgelyk aan hoe weergawebeheer werk. Dit is 'n stelsel wat dit vir ontwikkelaars moontlik maak om 'n bydrae tot sagteware as 'n span te bestuur. In ons voorbeeld, as ons 'n spesiale soort doek maak wat die weergawes van die tekeninge genereer en stoor, sal die stelsel 'n soort weergawe-beheerstelsel wees wat ontwerp is om kunstenaars te help om hul bydrae tot die maak van kuns te bestuur.
Hierdie weergawe-beheerstelsel (wat ook VCS genoem word) behoort verskille te kan toon tussen weergawes van werk wat geskep is, en om scenario's waar daar botsings (of konflik) tussen 'n ou en nuwe weergawe gaan wees, op te spoor. Byvoorbeeld, as 'n kunstenaar aan die arm werk en ander werke aan die hand, moet hierdie twee dele perfek kan pas soos hulle aanmekaar gesit is. In gevalle waar dit nie gebeur nie, moet die verskil opgespoor word en die kunstenaars daaroor gewaarsku word.
Hierdie weergawe beheerstelsel sal die werk bestuur deur;
Stoor weergawes van dieselfde werk of projek, wat 'n versameling is van die veranderinge (geskiedenis) van die projek (sagteware).
Maak dit vir die span in staat om die veranderinge wat aangebring is aan die aangewese deel, te kommunikeer
Dit kan ook dien as 'n rugsteun van die werk wat gedoen is.
Git is 'n moderne weergawe-beheerstelsel wat algemeen gebruik word vir die ontwikkeling van sagteware. Dit gee u al die voordele wat u kan put uit die gebruik van 'n weergawe-beheerstelsel, sowel as addisionele voordele wat bydra tot open source moontlik maak.
Deur git te gebruik, kan al die ontwikkelaars wat aan 'n stelsel werk, 'n kopie van die sagteware op hul plaaslike masjien hê. Dit is die gevolg van die feit dat dit 'n verspreide weergawestelsel vir weergawes is.
As u nog nie git op u masjien geïnstalleer het nie, kan u die instruksies hieronder volg.
Om van git gebruik te maak, moet u dit op u plaaslike masjien installeer. Vir die doel van hierdie tutoriaal dek ons ​​die installering daarvan op Linux (Ubuntu), Mac en Windows.
Voer hierdie opdrag vanaf u terminale uit om seker te wees dat u nog nie 'n git geïnstalleer het nie.
As u 'n fout kry met die opdrag dat die opdrag nie gevind kan word nie, kan u voortgaan om dit te installeer, afhangende van die bedryfstelsel wat u gebruik.
Terwyl u in u terminale is, voer die opdragte hieronder uit:
sudo apt installeer git
Begin met die installering van brou – 'n pakketbestuurder wat dit maklik maak om pakkette te installeer en saam te stel.
robyn -e "$ (krul -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
U kan die amptelike Git-weergawe vir Windows aflaai van hier.
Die volgende stap is om GIT met ons besonderhede te konfigureer. Terwyl ons dit wil doen, sal ons dit ook regkry om met ons Github-rekening te werk, dit is dan die perfekte tyd om oor Github te praat.
Laat ons teruggaan na die denkbeeldige weergawe-beheerstelsel wat ons vir kunstenaars wou bou.
Onthou hoe ons gesê het dat git die tipe weergawestelsel is. Alhoewel die weergawe-beheerstelsel die kunstenaars sal help om saam te werk, is hulle op een of ander tyd 'n manier om die verskillende werke wat hulle gedoen het, op te slaan. Alhoewel elke projek deur 'n weergawe-beheerstelsel bestuur word, is dit wonderlik as daar 'n manier is om die voltooide werke te bewaar (op te slaan). Dit is waar Github inkom.
Dink daaraan as 'n liasseerkabinet wat die verskillende projekte sal bevat in iets wat ons as kaste kan toeskryf. Die seun wat die kunstenaars teken, sal dus in 'n kabinet gebêre word en deur Git bestuur word. As hulle met 'n ander projek begin, word dit in 'n ander kabinet geberg en ook deur Git bestuur. Elk van hierdie projekte sal onafhanklik wees van hoe Git dit bestuur.
In sagteware-ontwikkeling noem ons hulle nie kaste nie; ons noem dit bewaarplekke.
Github is 'n wolk-gasheerdiens waar hierdie projekte gestoor word. Om 'n GitHub-rekening te skep, moet u na die aanmeldbladsy om 'n rekening te skep.
Ons gaan nie in hierdie stuk na die verskillende aspekte van GitHub kyk nie, die rekening skep en u e-posadres bevestig, en dan weer terugkom sodra u klaar is.
Stel Git op
Om git te begin gebruik, moet ons dit met ons besonderhede opstel. Een van die voordele verbonde aan die gebruik van git, is dat dit behalwe om by te hou met die veranderinge wat oor tyd heen aangebring is, dit ook wie die verandering gemaak het.
Dit moet met u besonderhede gekonfigureer word. Om dit te kan doen, moet u u terminale oopmaak.
git config – global color.ui waar
git config – global user.name "JOU NAAM"
Die eerste stel die UI-kleur vir die uitvoer van Git op waar, terwyl die ander die naam en e-pos van die gebruiker, dit is jy, stel. U moet dus u naam en e-posadres in die aanhalings invul. Ek stel voor dat u die gebruikernaam wat u gebruik het om u GitHub-rekening te skep, gebruik.
Laat ons nou 'n SSH-sleutel genereer.
SSH-sleutels word gebruik vir verifikasie, en dit bevat 'n paar openbare en private sleutels. Waar een sleutel (die publieke sleutel) gebruik word om 'n boodskap te versleut, en die ander een word gebruik om die boodskap te ontsyfer. Terwyl u ook met u gebruikersnaam en wagwoord op u GitHub-rekening kan aanmeld, is die gebruik van SSH-sleutels 'n ander manier waarop GitHub gebruikers verifieer.
Om een ​​te genereer, moet u die opdrag hieronder invoer:
Onthou om van u e-posadres gebruik te maak. U sal gevra word vir 'n plek om die sleutel te stoor; jy kan die standaard kies deur die Enter-sleutel in te slaan. U sal ook gevra word vir 'n opsionele wagwoordfrase om die sleutel veilig te maak, en u kan dit oorslaan as u wil. Uiteindelik sal die sleutel gegenereer word.
Vervolgens moet u die gegenereerde sleutel kopieer; u kan die sleutel kry deur hierdie opdrag uit te voer
Kopieer dit en klik hier, klik dan op die Nuwe SSH-sleutel-knoppie, plak die sleutel wat u gekopieër het, voer 'n titel in en stoor dit. Vir die titel kan u kies vir die masjien wat u tans gebruik. byvoorbeeld, MacBook Pro.
Gaan na u terminale en bevestig die opdrag om dit te bevestig,
Dit moet 'n antwoord soos hierdie gee.
Hallo kinsomicrote! U is suksesvol geverifieer, maar GitHub bied nie toegang tot dop nie.
Nou weet u wat 'n open source-projek is en hoe weergawebeheer en git in die prentjie pas. Onthou dat git 'n soort weergawe-beheerstelsel is, wat 'n stelsel is wat dit vir ontwikkelaars moontlik maak om kode tot 'n projek by te dra; die projek kan dan aangebied word op 'n cloud hosting platform soos GitHub.