Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

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

Šta je GitHub, zašto je potreban i kako koristiti GitHub, kako početi koristiti uslugu – vodič za početnike.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiGitHub je jedan od najpopularnijih servisa za hostovanje open source repozitorija. Stranica vam omogućava da objavite prilagođene projekte i pratite promjene napravljene u svakoj iteraciji. Drugi korisnici GitHub-a mogu pregledati korisnički kod i predložiti vlastite izmjene. Ova definicija pruža samo kratko razumijevanje. Međutim, funkcionalnost usluge nije ograničena na ovo. U ovom preglednom članku ćemo detaljnije pogledati Github.

Šta je GitHub i kako započeti – vodič za početnike

GitHub je online portal na koji programeri i programeri mogu učitati kod koji kreiraju i raditi zajedno na njegovom poboljšanju. Obilježje GitHuba je njegov robustan sistem kontrole verzija. Kontrola verzija omogućava programerima da prilagode softver bez ugrožavanja samog softvera. Predložene izmjene se lako mogu spojiti u potpuno izdanje, ali tek nakon što se sve izmjene pregledaju i odobre.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Git i GitHub – u čemu je razlika, prvo upoznavanje sa Gitom i GitHub-om

Šta je Git?

Odgovor: Brz i skalabilan sistem kontrole verzija . Git je besplatni distribuirani sistem kontrole revizija otvorenog koda dizajniran da bude brz i efikasan za svaki projekat, od malih do veoma velikih.

Šta je GitHub?

Odgovor: moćna usluga u oblaku za upravljanje privatnim razvojem i projektima otvorenog koda.

Koja je glavna razlika?

Git je punopravni softver u kategoriji sistema za kontrolu verzija, koji je instaliran na osobnom računalu korisnika. Git vam omogućava da napravite promjene u kodu putem komandne linije (Microsoft PowerShell), a GitHub pruža mogućnost pohranjivanja projekata u javnom pristupu.

Zanimljive činjenice o Githubu

  1. Maksimalan broj korisnika na stranici prošle godine (prema statistici od 24. jula 2021.) bio je 45 miliona ljudi.
  2. Microsoft je 2018. godine kupio GitHub za 7,5 milijardi dolara.
  3. Na Githubu postoji git spremište otvorenog koda. Svako može da unese izmene u njega. Projekat je dostupan na linku – https://github.com/git/git?ref=stackshare
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
Primjer GitHub spremišta

Github karakteristike

  1. Mogućnost integracije sa najpopularnijim platformama i servisima – Amazon, Google Cloud i Code Climate.
  2. Podrška za preko 200 programskih jezika.
  3. Visok nivo konsolidacije i “cehovske solidarnosti”. Kada korisnik objavi svoj projekat na GitHubu, ostatak programske zajednice može preuzeti i procijeniti rad, kvalitet koda i stepen njegove sofisticiranosti. Korisnici treće strane mogu upozoriti vlasnika projekta o mogućim problemima, varijabilnim konfliktima itd.

Kako GitHub radi, karakteristike

Tri najvažnije karakteristike Githuba su grananje, zahtjevi za povlačenjem i spajanje. Vrijedno je razmotriti svaku funkciju zasebno.

Forking

Forking projekat kreira kopiju (fork) koja omogućava korisniku da slobodno eksperimentiše bez uticaja na originalni projekat. Kreirajte forks i pull zahtjeve: https://youtu.be/nT8KGYVurIU

Povlačenje zahtjeva

Zahtjev za povlačenjem objavljuje programer nakon što završi rad na popravljanju/promjeni koda. Istovremeno, sam vlasnik projekta može pregledati napravljene promjene i postaviti dodatna pitanja.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Spajanje

Nakon što vlasnik odobri zahtjev za povlačenjem, oni spajaju zahtjev za povlačenjem i primjenjuju promjene iz račvanog projekta na izvorni kod.

Vodič – kako započeti u Githubu od nule

Ovaj vodič je savršen za sve početnike koji tek počinju učiti Git i Github. Sledeći koraci će vam pomoći da izgradite optimalan sistem za rad sa ovim softverom. Naučit ćete kako napraviti promjene u bazi koda, otvoriti zahtjev za povlačenjem (kreirati zahtjev za povlačenjem) i spojiti kod u glavnu granu. Pa počnimo.

Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
Kontrolna tabla GitHub računa

Korak 0Instalirajte Git i kreirajte GitHub nalog

  1. Idite na službenu Git web stranicu: https://git-scm.com/downloads
  2. Kliknite na vezu da preuzmete desktop verziju Gita za Windows i pričekajte da se preuzimanje završi.
  3. Izvucite i pokrenite Git instalacioni program tako što ćete dvaput kliknuti na datoteku Git.exe.Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
  4. Dozvolite aplikaciji da izvrši promjene na računaru klikom na dugme “Da” u dijaloškom okviru “Kontrola korisničkog naloga” koji se otvara.
  5. Pokrenite proces instalacije Gita. Pročitajte glavni dokument GNU javne licence i kliknite na Next.Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
  6. Odredite lokaciju za instaliranje programa ili ostavite zadane vrijednosti. Program će od vas zatražiti da kreirate fasciklu Start menija. Preskoči ovu stavku.
  7. Odaberite uređivač teksta koji želite koristiti sa Gitom. U padajućem prozoru odaberite Notepad ++ (ili bilo koji drugi uređivač teksta s kojim ste prethodno radili) i kliknite na “Dalje”.Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
  8. Odredite ime za novu granu projekta. Zadana vrijednost je “master”. Preporučuje se da ovu postavku ostavite kao zadanu.
  9. U opcijama za izbor PATH, SSH klijenta, serverskih sertifikata, završetaka linija i terminala ostavite sve kako jeste i kliknite na dugme “Dalje”.
  10. Ostavite sve zadane postavke i počnite instalirati program.
  11. Kada se instalacija završi, potvrdite okvire da vidite napomene o izdanju i pokrenite Git Bash. Zatvorite prozor instalatera.

Možete registrirati račun na Githubu koristeći sljedeći link: https://github.com/join. Da biste to učinili, morate unijeti osnovne podatke za registraciju koji će biti potrebni u budućnosti za verifikaciju vašeg računa.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Korak 1: Pokrenite Git i kreirajte prvo lokalno spremište

Git ima dva načina upotrebe – bash (Git Bash) i grafički korisnički interfejs (Git GUI). Da biste pokrenuli Git Bash, otvorite Start meni – Windows, otkucajte git bash i pritisnite Enter (ili dvaput kliknite levim tasterom miša na prečicu programa). Da biste pokrenuli Git GUI, otvorite Start meni – Windows, otkucajte git gui i pritisnite Enter. U našem slučaju koristit ćemo Git Bash.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiKreiranje novog projekta u Git Bash uključuje korištenje posebnih naredbi za inicijalizaciju novog spremišta. Prvo morate otvoriti Bash terminal desnim klikom na radnu površinu, a zatim u padajućem izborniku Git Bash Here. U prozoru terminala na vašem lokalnom računaru, kreirajte novi test direktorijum (mapu) upisivanjem sledećeg:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Komanda mkdir kreira novu lokalnu fasciklu projekta. Kreirajte naše prvo Github spremište: https://youtu.be/yHCUc6cmhcc

Korak 2. Kreirajte novi fajl u spremištu

U fasciklu projekta dodajte novu tekstualnu datoteku koristeći dodirnu komandu. Na standardni način, komanda će kreirati praznu tekstualnu datoteku koja će imati ekstenziju .txt.

Pažnja! Git čuva/upravlja promjenama samo u fajlovima koje prati. Nakon kreiranja nove datoteke, korisnik može pratiti njen status pomoću naredbe git status. Konzola će dati listu datoteka koje su prisutne u spremištu.

Čim dodate datoteku u folder koji sadrži git spremište, program će primijetiti promjenu unutar projekta. Međutim, automatsko praćenje neće biti omogućeno, za to morate koristiti posebnu naredbu – git add.
getrekt:myproject getrekt $ touch getrekt.txt
getrekt:myproject getrekt $ ls
getrekt.txt

Korak 3: Dodajte datoteku u okruženje za praćenje

Dodajte datoteku u okruženje za postavljanje pomoću naredbe git add.
getrekt:myproject git add . Ovom naredbom program će pokrenuti automatsko praćenje svih datoteka koje će biti kreirane u folderu projekta. Možete provjeriti radi li naredba sa git statusom. Ovako izgledaju zapisnici u komandnoj liniji Git Bash nakon što unesete git status:
getrekt: getrekt getrekt$ git status
Na masteru grane
Početno urezivanje
Promjene koje se urezuju:
(koristite “git rm –cached…” za deaktiviranje)
Dodan je novi fajl
Novi naziv: getrekt.txt
novi fajl: getrekt.txt Komentar dnevnika : Fajl još nije urezan, ali će biti dodan.

Korak 4 Kreirajte urezivanje

Urezivanje je kontrolna tačka svakog spremišta. Jednostavno rečeno, paket promjena koji pohranjuje informacije o dodanim, uređenim ili izbrisanim datotekama koje pohranjuju određeni kod.
getrekt:myproject getrekt $ git commit -m “MY FIRST COMMIT GUYS!”
[master (root-urezivanje) b345d9a] MOJ PRVI COMMIT!
1 fajl promijenjen, 1 umetanje(+)
način kreiranja 100644 getrekt.txt

Naredba za kreiranje urezivanja je git commit -m “Naziv urezivanja”.

Pažnja! Poruka na kraju naredbe treba da bude smislena i razumljiva drugim programerima projekta. Nemojte imenovati svoje urezivanje poput “asdfadsf” ili “foobar”. U suprotnom, niko ništa neće razumjeti i morat ćete potrošiti dosta vremena na njihovo brisanje.

Korak 5. Kreirajte novu granu novu granu

Nova grana je punopravna grana projekta, koja se sastoji od čitavog skupa urezivanja. Predstavlja zasebno izdanje proizvoda, ali unutar sistema kontrole verzija. Grane omogućavaju korisniku da se kreće između “stanja” projekta.

U službenoj git dokumentaciji, opis grana je: “Grana u Gitu i Githubu je pokretni pokazivač na jedno od urezivanja spremišta.”

Na primjer, ako bi korisnik želio dodati novu stranicu na svoju web stranicu, mogao bi kreirati novu granu samo za tu određenu stranicu bez utjecaja na glavni dio projekta. Čim završi s tim, može spojiti promjene iz svoje grane u glavnu. U slučaju nove grane, Git prati od kojeg se urezivanje granalo.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiNakon izvršenja naredbe, možete upisati git granu u konzolu da potvrdite kreiranje grane:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Ime my-new-branch sa zvjezdicom označava koju granu korisnik je trenutno uključeno.

Napomena: Podrazumevano, prva grana svakog git repo-a se zove “master” (i obično se koristi kao master u projektu). Kao dio borbe protiv rasizma, neki programeri su počeli koristiti alternativne nazive za zadanu granu, kao što je “primarni”. Međutim, češće nego ne, korisnici mogu vidjeti “master” ili slična imena koja se koriste za upućivanje na to.

Vrijedno je imati na umu da skoro svako spremište ima glavnu granu koja se može smatrati službenom verzijom projekta. Ako je to web stranica, onda je grana verzija koju korisnici vide. Ako se radi o aplikaciji, onda je glavna grana izdanje koje korisnici instaliraju na svoje računalo ili mobilni uređaj. Ovako funkcionira tradicionalno verzioniranje Git i Github proizvoda. Službena stranica ima detaljniju dokumentaciju o korištenju različitih zadanih naziva grana. Informacije su dostupne na Githubu na https://github.com/github/renaming
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiU slučaju vraćanja na granu projekta i kreiranja višestrukih urezivanja, nova grana neće biti praćena od strane sistema kontrole verzija sve dok korisnik ne napiše automatsko praćenje .

Korak 6 Kreirajte novo GitHub spremište

Ovaj korak nije potreban ako samo želite da pratite svoj kod lokalno. Ali ako radite u timu i prihvatate promjene od drugih programera, tada možete koristiti trenutne mogućnosti GitHub-a da zajednički promijenite kod projekta. Da biste kreirali novo spremište na GitHubu, morate se prijaviti na sistem i otići na glavnu stranicu stranice. Iz glavnog menija kliknite na dugme “Novo spremište”, koje se nalazi ispod znaka “+” pored fotografije profila u gornjem desnom uglu trake za navigaciju: Nakon što klikne na dugme, GitHub će pitati vlasnika projekta da imenujemo spremište i pružimo kratak opis:
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiZatim kliknite na dugme “Kreiraj spremište” da potvrdite kreiranje novog projekta. Pojavit će se dijaloški okvir koji pita korisnika da li želi kreirati spremište od nule ili dodati postojeće lokalno kreirano. U drugom slučaju, potrebno je da otpremite fasciklu projekta na Github.

Pažnja! Preuzimanje lokalnog spremišta može se desiti i korištenjem komandne linije, tačnije naredbe git remote add origin github_url (kreira zapis o novoj vezi sa udaljenim spremištem), git push -u origin master (uspostavlja vezu između grane u na kojoj se nalazi programer i glavna grana na udaljenom serveru).

Ovako izgledaju zapisnici u komandnoj liniji Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Brojanje objekata: 3, gotovo.
Pisanje objekata: 100% (3/3), 263 bajtova | 0 bajtova/s, gotovo.
Ukupno 3 (delta 0), ponovo upotrijebljeno 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nova grana] master -> master Glavni master
grane postavljen za praćenje udaljenog mastera grane iz izvora.

Korak 7: Guranje grane projekta na GitHub

Stvorena je nova grana projekta i spremište. Ostaje da “poguramo” granu i prenesemo je u novo Github spremište. Na ovaj način će članovi zajednice trećih strana moći vidjeti kod i unijeti izmjene u njega. Ako su revizije odobrene, vlasnik projekta može spojiti promjene u glavnu verziju projekta. Da biste ubacili promjene u novu granu na GitHubu, trebate unijeti git push naredbu u komandnu liniju. GitHub će automatski kreirati granu u udaljenom spremištu:
getrekt:myproject getrekt$ git push origin my-new-branch
Brojanje objekata: 3, gotovo.
Delta kompresija pomoću do 8 niti.
Kompresija objekata: 100% (2/2), gotovo.
Pisanje objekata: 100% (3/3), 313 bajtova | 0 bajtova/s, gotovo.
Ukupno 3 (delta 0), ponovno korišteno 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nova grana] my-new-branch -> my-new-branch Nakon osvježavanja GitHub stranice, korisnik će vidjeti novu granu koja je gurnuta u spremište.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Dodatno

Šta znači riječ origin u naredbi git push origin? Kada korisnik klonira udaljeno spremište na svom lokalnom računalu, git za njega u gotovo svim slučajevima kreira standardni alias, “origin”, što je u suštini skraćenica za URL udaljenog spremišta. Slanje projekta na GitHub: https://youtu.be/zM6z57OtR2Q

Korak 8. Kreirajte prvi zahtjev za povlačenjem

Zahtjev za povlačenjem (ili zahtjev za povlačenjem) je način upozoravanja vlasnika spremišta da programer želi napraviti neke promjene u kodu. Ovako izgleda stranica sa dodanim zahtjevom za povlačenje:
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiOvako izgleda sučelje odjeljka nakon kreiranja zahtjeva za povlačenje:
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Korak 9 Spojite zahtjev za povlačenjem

Zeleno dugme “Merge pull request” na dnu kreira zahtjev za povlačenjem. Nakon što kliknete na njega, napravljene promjene se dodaju u glavnu granu projekta.

Pažnja! Izbrišite granu nakon spajanja. Veliki broj njih može dovesti do zabune u projektu. Da biste izbrisali granu, kliknite na sivo dugme “Izbriši granu” u donjem desnom uglu.

Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiDa biste provjerili trenutni status urezivanja, kliknite na vezu “Urezivanje” na samoj prvoj stranici spremišta. Klikom će se prikazati cijela lista urezivanja u ovoj grani. Snimak ekrana prikazuje upravo onaj koji je upravo kreiran.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiNa desnoj strani je hash kod svakog urezivanja. Haš kod je jedinstveni identifikator koji se može koristiti prilikom povezivanja API-ja i usluga trećih strana. Takođe se možete pozivati ​​na određeno urezivanje pomoću ID broja na desktop verziji Git Bash-a na komandnoj liniji.

Korak 10 Vratite Github promjene na lokalnoj mašini

U ovom trenutku, spremište u Github sistemu izgleda malo drugačije od korisnika na lokalnom računaru. Na primjer, urezivanje koje je korisnik napravio na vlastitoj grani i spojio u glavnu granu ne postoji na lokalnom stroju. Da biste automatski sinkronizirali različite verzije projekta, morate koristiti naredbu git pull origin master (kada radite na glavnoj grani) ili git pull.
getrekt:myproject getrekt $ git pull origin master
daljinski: Brojanje objekata: 1, gotovo.
udaljeno: Ukupno 1 (delta 0), ponovno korišteno 0 (delta 0), ponovno korišteno paket 0
Sa https://github.com/cubeton/mynewrepository
* master grane -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 fajl promijenjen, 1 umetanje (+)Da biste provjerili trenutni status naredbe, upišite git log u komandnu liniju. Napisaće sva urezivanja.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository
commit 44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Datum: Pet Jan, 07 17:48:00 2021 -02356
urezivanje 46thf9496hf9485hkf857tg9hfj8rh4j
Spajanje: 33fh5d 3689gfh
Autor: Mtdes Ethande1.07: get @ Ethande107 <
get
Prepustite 46.F9496HF9485HKF857TG9HFJ8RH4J
SPE: 33FH5D 3689GFH
Autor: MTDES Ethan <getrekt@yandex.ru>
Datum: Pet Jan 07 17 :
55959-43HG965SJGDGDFGFG59I86F Spajanje: 343FGGDD
53EFHGFFDDG Autor: Mtdes Ethan < getrekt@yandex.ru> Datum: Pet Jan 07 17:58:00 2021 -02356 Ovo je moje prvo urezivanje! Spremni! Sada je korisnik upoznat sa svim vrstama rada u sistemu kontrole verzija. Git i GitHub vodič za početnike o tome kako instalirati Git i započeti s Github-om, granama, spremištima, urezivanja i drugim konceptima u GitHub praksi: https://youtu.be/zZBiln_2FhM




Dodatne mogućnosti Githuba i Gita

Pogledajmo druge korisne “čipove” koji će omogućiti programeru da pojednostavi rad na kontroli verzija.

Kloniranje spremišta na lokalnu mašinu

Idite u svoje GitHub spremište. U gornjem desnom uglu iznad liste datoteka otvorite padajući meni “Kloniraj ili preuzmi”. Kopirajte URL HTTPS klona.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiVratite se u Git Bash prozor i unesite naredbu:
git clone repository_url

repository_url – URL trenutnog projekta za kloniranje. Umjesto toga, umetnut je url spremišta.

U gornjem primjeru, naredba klonira spremište preko HTTPS-a. Druga opcija je kloniranje sa URL-ovima preko SSH ključeva. Da biste to učinili, morate generirati par SSH ključeva na Windows-u i dodijeliti javni ključ GitHub nalogu.

Pronalaženje udaljenih spremišta

Nakon kloniranja, kopija spremišta sa GitHub-a bi se trebala pojaviti u radnom direktoriju na računaru. Projekat treba da sadrži direktorijum sa imenom i glavnim fajlovima. Da biste se prebacili na njega, morate napisati sljedeću naredbu:
cd git_project

Napomena: Zamijenite git_project sa stvarnim imenom preuzetog spremišta, ili navedite sadržaj trenutnog direktorija pomoću naredbe ls. Druga metoda se koristi u slučajevima kada korisnik ne može zapamtiti naziv projekta.

GitHub desktop verzija – šta je GitHub Desktop, glavna funkcionalnost, karakteristike i proces instalacije

GitHub Desktop je desktop aplikacija koja pruža interakciju zasnovanu na GUI-u sa GitHub-om. Za razliku od Gita, desktop verzija GitHub-a vam omogućava da izvršite iste komande pomoću korisničkog interfejsa klikom na dugmad, što znatno olakšava rad sa repozitorijumima.

Kako instalirati

  1. Pratite link – https://desktop.github.com/Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
  2. Započnite preuzimanje instalacionog paketa programa.
  3. Dvaput kliknite na ikonu preuzete datoteke i nastavite s instalacijom Github Desktopa.
  4. Pokrenite program kroz Start meni.
  5. Prijavite se na GitHub koristeći detalje svog korisničkog naloga.

Glavna funkcionalnost

  • Kreiranje, dodavanje i kloniranje spremišta.
  • Korištenje programa za upravljanje karticama projekta.
  • Pravljenje promjena u grani.
  • Kreiranje problema, pull zahtjeva i urezivanja.
  • Mogućnost pristupa ranim verzijama novih proizvoda.

Github API

Github REST API je interfejs koji programerima omogućava pristup Github podacima, projektima i repozitorijumima, kao i slanje zahteva servera. Link https://api.github.com/ sadrži sve URL-ove na koje možete poslati najjednostavnije GET zahtjeve:
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisatiNajčešće programeri kreiraju zahtjeve u programskom jeziku Python u JSON formatu. Prvo morate dobiti osnovne informacije o spremištu sa linka – https://api.github.com/user/repos Osnovne informacije se unose u konfiguracijski fajl u JSON formatu. Sadrži glavne parametre o korisniku – avatar, čitače, broj spremišta, preuzimanja, itd. Ovi podaci se zatim prenose na server.

Upravljanje i konfigurisanje Github Desktop projekata

Nakon instaliranja, registracije naloga i podešavanja aplikacije, korisnik može početi koristiti GitHub program.

Kreiranje, dodavanje i kloniranje spremišta

Da kreirate novo spremište, odaberite “File” i kliknite na dugme “Create repository”. Da biste dodali lokalni projekat, izaberite meni “Datoteka” i kliknite na dugme “Dodaj lokalno spremište”. Za kloniranje morate odabrati meni “File” – “Clone repository”.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Kreiranje nove grane

Da kreirate zasebnu granu projekta, otvorite odeljak Trenutna grana i kliknite na dugme Nova grana. Korisnik će moći vidjeti granu u GitHub interfejsu i napraviti zahtjev za povlačenjem za praćenje promjena.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Sigurnost

Desktop i web verzija Githuba vam omogućavaju da konfigurišete i povećate nivo sigurnosti korisničkog naloga. Sve funkcije su dostupne u odjeljku “sigurnosne postavke za pohranu”. Vrijedi detaljnije razmotriti.

Postavka sigurnosne politike

Na glavnoj stranici vašeg spremišta kliknite:

  • “Sigurnost” – “Sigurnosna politika” – “Pokreni postavljanje”.
  • Dodajte informacije o podržanim verzijama vašeg projekta i kako prijaviti moguće ranjivosti.

Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Upravljanje grafom zavisnosti

Grafikon zavisnosti se automatski generiše za sva javna spremišta, ali ne postoji takva karakteristika za privatna spremišta. Grafikon identifikuje sve odlazne tokove zavisnosti i omogućava vam da identifikujete ranjivosti u projektu. Za postavljanje grafikona ovisnosti kliknite na “Postavke” – “Sigurnost i analiza”. Nasuprot grafikonu kliknite na “Omogući” ili “Onemogući”.

Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati

Licence

Github licenciranje omogućava korištenje dvije glavne vrste
licence :

  1. GPL je vrsta licence koja omogućava drugim korisnicima da koriste tuđi rad u drugim projektima otvorenog koda. Međutim, komercijalne kompanije to ne mogu učiniti.
  2. LGPL/Commons/MIT/Apache itd. – korisnik daje svoj kod na besplatno korištenje. Drugi mogu zaraditi na tome.
Šta je Github, kako ga koristiti, kako kreirati projekat, upravljati i konfigurisati
Gdje je naveden tip GitHub licence
Pregledali smo glavne funkcionalnosti Github cloud servisa i programa za rad sa Git Bash repozitorijumima . Korak po korak razgovarali smo o tome kako stvoriti punopravni projekt u sistemu kontrole verzija.
info
Rate author
Add a comment