Github - kaj je to? Kako delati z github.com?

GitHub - Kaj je to? Ta vir je spletna platforma za upravljanje različic in sodelovanje z razvijalci programske opreme. Dostavljen s poslovnim modelom s programsko opremo, ko se je storitev začela izvajati leta 2008. Vir temelji na sistemu Git, ki ga je razvil Linus Torvalds za pospešitev razvoja programske opreme. Trenutno je GitHub najbolj priljubljena storitev odprtokodne kode med razvijalci in programerji.

GitHub - Kaj je to?

Git se uporablja za shranjevanje izvorne kode projekta in sledenje celotni zgodovini vseh sprememb kod. To razvijalcem omogoča učinkovitejše sodelovanje v projektu z zagotavljanjem orodij za obvladovanje morebitnih nasprotujočih si sprememb več razvijalcev. Delo z GitHubom vam omogoča prosto prilagajanje in izpopolnjevanje programske opreme iz javnega pomnilnika, vendar zasebni repozitorij zaračunava z različnimi načrti oblikovanja cen. Vsak javni ali zasebni repozitorij vsebuje vse datoteke projekta in zgodovino sprememb vsake datoteke. Repozitoriji imajo lahko več zaposlenih in so lahko javni in zasebni.


Kako delati z GitHubom?

Platforma omogoča socialno kodiranje z zagotavljanjem spletnega vmesnika za skladišče Git in orodij za upravljanje za sodelovanje. Ta projekt se lahko obravnava kot resen vir socialnih omrežij za razvijalce programske opreme. Kakouporabljati GitHub? Udeleženci lahko sodelujejo pri programiranju, ocenjujejo delo drugih, prejemajo posodobitve za določene projekte, komunicirajo javno ali zaupno. Uporabniki lahko v svoj projekt dodajo druge člane, da sodelujejo.

Terminologija

Trije pomembni izrazi, ki jih uporabljajo razvijalci v okolju GitHub.com, so fork, pull request in spajanje. Fork je skladišče, ki je bilo prekopirano iz računa enega udeleženčevega računa drugega. To orodje omogoča razvijalcu, da spremeni brez poškodovanja izvorne kode.


Če bi programer želel deliti spremembe, lahko predloži zahtevo za prenos lastnika prvotnega repozitorija z ukazom pull request. Če se po ogledu sprememb lastnik strinja z njimi, jih sprejema lahko združi z originalnim skladiščem. Podatki so privzeto shranjeni in spremenjeni v glavnem projektu ali združeni v skupno datoteko z orodjem za spajanje. Ker je GitHub intuitiven in enostaven za uporabo, njegova orodja za nadzor različic pa so uporabna za sodelovanje, je vir postal priljubljen pri strokovnjakih različnih usmeritev, vključno z ne-programerji. Zlasti ga je začel uporabljati za delo na dokumentih in multimedijskem razvoju. Na primer dokumentacijski projekti, sredstva za usposabljanje in druge vrste dela, v katerih lahko uporabniki interakcijo na spletu in sodelujejo. GitLab je alternativa GitHub.com z odprto kodo.

Proizvodi in funkcije

BDodatek k znani ustanovitelj GitHub.com izdelek SaaS ponuja lokalno različico. GitHub Enterprise podpira integrirana razvojna okolja, integriran sistem orodij in številne aplikacije in storitve tretjih oseb. Vir ponuja večjo varnost in preverjanje.
Drugi izdelki in funkcije aplikacije vključujejo:
  • Gist - programerjem GitHub omogoča deliti kode odrezke ali druge opombe.
  • Flow je lahek potek celotnega sektorja za redno posodabljanje.
  • Strani so statične spletne strani za postavitev projekta in informacije neposredno iz skladišča posameznika ali organizacije GitHub.
  • Namizje - Omogoča dostop do GitHub iz namizij Windows ali Mac.
  • Paket za razvijalce študentov je brezplačna ponudba orodij za razvijalce, omejena s številom članov. Vključuje vire v oblaku, orodja za programiranje, podporo in dostop do virov.
  • Socialno kodiranje kot osnova za projekt

    Socialno kodiranje v GitHubu - kaj je to? Ta pristop k razvoju programske opreme, ki poudarja formalno in neformalno sodelovanje ekipe programerjev. Čeprav je ta izraz pogosto povezan s spletnimi stranmi za kodiranje v družbi, kot so GitHub, BitBucket, CodePlex in Google Code, je popolnoma mogoče uporabiti za opis kakršnega koli razvojnega okolja, ki vključuje razpravo in skupno rabo.

    Repozitorij

    V informacijski tehnologiji je repozitorij osrednje mesto, kjer se zbirajo podatki inorganizirano, ponavadi v računalniškem skladišču. Odvisno od tega, kako se ta izraz uporablja, je lahko repozitorij dostopen uporabnikom ali pa je lahko kraj, kjer se pridobijo določene podatkovne baze, datoteke ali dokumenti za poznejši prenos ali distribucijo v omrežju. Skladišče lahko preprosto združuje podatke na dostopno mesto shranjevanja in lahko vključuje določeno možnost selektivnega pridobivanja informacij.

    Socialna omrežja

    Socialno mreženje kot splošno načelo GitHub - kaj je to? To je praksa razširjanja števila poslovnih in socialnih stikov s povezovanjem ljudi, pogosto prek spletnih strani za socialno mreženje: Facebook, Twitter, LinkedIn in Google+.
    Na podlagi koncepta šestih stikov (zamisel, da je mogoče navezati stik z dvema osebama prek verige največ petih posrednikov), socialna omrežja ustvarijo spletne skupnosti, ki uporabnikom pomagajo pri vzpostavljanju stikov .

    Sorodne publikacije