Kaj je GitHub in zakaj naj ga uporabljam?
How-to: Publish Your Work on GitHub
Kazalo:
- Skupnost bo pregledala vaš kodeks
- GitHub je skladišče
- Sodelujte in spremljajte spremembe v različicah različic kode
- Uporabite možnosti večih integracij
- Sledite trendu odprte kode
- Poiščite talent za svojo organizacijo
- Razviti in izvajati strategijo upravljanja
GitHub je storitev gostovanja z odprtokodnim skladiščem, nekako kot oblak za kodo. Gostuje vaše izvorne kode projektov v različnih programskih jezikih in spremlja različne spremembe, ki jih naredite za vsako ponovitev. Storitev lahko to stori s pomočjo git, nadzornega sistema revizij, ki se izvaja v vmesniku ukazne vrstice.
Drugi viri so podobni GitHubu - vključno z BitBucket, Microsoft Team Foundation Serverju in še več - vendar bi morala biti velikost skupnosti pomembna za vas, če želite, da vaš projekt vidi čim več ljudi. Od leta 2018 je družba GitHub poročala, da ima več kot 28 milijonov uporabnikov, kar je bistveno več kot njeni konkurenti.
Druge razlike vključujejo stroške. GitHub ponuja zasebne repozitorije samo ob dodatnih stroških, medtem ko nekatere druge storitve ponujajo zasebna skladišča brezplačno. Vendar pa te običajno prihajajo z omejenim pomnilnikom in pasovno širino.
Z uporabo GitHub-a je lažje sodelovati s sodelavci in vrstniki in se ozirati na prejšnje različice vašega dela. Če že ne uporabljate GitHub za vaše kodirne projekte, je tukaj nekaj razlogov za razmislek o tem.
Skupnost bo pregledala vaš kodeks
Vaš projekt je okostje. Opravlja to, kar želite, vendar niste vedno prepričani, kako ga bo izvajalo širše prebivalstvo - ali pa bo delovalo tudi za vse.
Na srečo, ko objavljate svoj projekt na GitHubu, lahko širša skupnost programerjev in hobbyov prenese in oceni vaše delo. Lahko vam pomagajo pri morebitnih vprašanjih, kot so konflikti ali nepredvidena vprašanja odvisnosti.
GitHub je skladišče
Ker je GitHub repozitorij, omogoča vašemu delu, da pride pred javnost. Še več, to je ena izmed največjih skupnosti, ki kodira okrog, zato jo lahko uporabljate za široko izpostavljenost vašega projekta in za vas. Več ljudi, ki jih boste morali pregledati, bo pritegnilo več pozornosti in uporabe.
Sodelujte in spremljajte spremembe v različicah različic kode
Tako kot pri uporabi programa Microsoft Word ali Google Drive, lahko imate zgodovino različice kode, tako da se ne izgubi z vsako ponovitvijo. GitHub tudi spremlja spremembe v listi sprememb, tako da lahko natančno veste, kaj se vsakič spremeni. Ta funkcija je še posebej koristna, če želite gledati nazaj v čas in hitro identificirati spremembe, ki jih je naredil sodelavec.
Uporabite možnosti večih integracij
GitHub se lahko združi s skupnimi platformami, kot so Amazon in Google Cloud, kot tudi s storitvami, kot je Code Climate, da bi spremljal vaše povratne informacije in lahko poudari sintakso v več kot 200 različnih programskih jezikih.
Sledite trendu odprte kode
Mnoga podjetja in organizacije, velike in majhne, se premikajo k rešitvam odprte kode. EnterpriseDB ponuja Postgres, odprtokodni podatkovni bazi, in na svoji spletni strani navaja, da odprtokodne tehnologije omogočajo večjo prilagodljivost v nenehno spreminjajočem se okolju, kot je tehnologija. Navaja Ministrstvo za obrambo in Urad za finančno zaščito potrošnikov kot velike ameriške agencije, ki so se preselile v odprto kodo, da bi se hitro odzvale na tehnološke spremembe.
Projekti odprte kode so bolj prilagodljivi, ker se hitreje odzivajo na zahteve trga. Programi zaprtega vira morda obstajajo v mehurčku, medtem ko poskušajo prepričati ciljni trg o njegovi vrednosti, namesto da bi bili resnično odzivni. GitHub zagotavlja skupnost, v kateri programerji nenehno delajo na reševanju trenutnih težav in omogočajo dostop javnosti do rešitev.
Poiščite talent za svojo organizacijo
Zaradi širine skupnosti GitHub lahko včasih najdete programerje, ki delajo na podobnih projektih ali ki imajo veščine, izkušnje ali vizijo, ki je primerna za vašo organizacijo. S tem, ko ste del skupnosti, lahko prepoznate te ljudi, delate z njimi in jih celo pripeljete, da delajo za vas.
Razviti in izvajati strategijo upravljanja
Verjetno imate več ljudi, ki delajo na projektih hkrati, in mnogi od njih so lahko na različnih lokacijah in morda celo v različnih državah. Z možnostjo sodelovanja pri projektu prek GitHub-a lahko vzpostavite sistem, v katerem lahko različni sodelavci sodelujejo, ne da bi stopili na prste drug drugega.
Na primer, ne želite, da en sodelavec obravnava težavo na način, ki je v nasprotju s pristopom drugega sodelavca. Vsakdo lahko pozna in vidi, kaj počnejo vsi ostali, projekti pa se lahko upravljajo na kakršenkoli način, ki je najboljši za vaše osebje in potrebe vaše organizacije.
Kako naj najstniki odgovorijo: zakaj želite delati tukaj?
Vaš odgovor na "Zakaj?" vprašanju lahko naredite ali prekinete intervju. Veš kaj naj rečem, da boš, ko pride čas, pristal na delo.
Ali lahko delodajalec zahteva, da uporabljam svoj računalnik?
Spoznajte, kdaj lahko podjetja zahtevajo, da zaposleni uporabljajo osebne računalnike na delovnem mestu, BYOD pravilnike in tehnične dodatke in povračila.
Zakaj naj bi milenijske ljubezni ljubila izvajanje zakonov
Veliko kvalitet, ki jih novi diplomanti želijo na delovnem mestu, je mogoče najti v karieri kazenskega pregona. Več o tem, zakaj je policija prava izbira za vas.