Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

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

Što je GitHub, zašto je potreban i kako koristiti GitHub, kako početi koristiti uslugu – vodič za početnike.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati GitHub je jedan od najpopularnijih servisa za hosting open source repozitorija. Stranica vam omogućuje objavljivanje prilagođenih projekata i praćenje promjena napravljenih u svakoj iteraciji. Ostali korisnici GitHuba 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 detaljnije ćemo pogledati Github.

Što je GitHub i kako započeti – Vodič za početnike

GitHub je internetski portal na kojem programeri i programeri mogu učitati kod koji su izradili i zajedno raditi na njegovom poboljšanju. Zaštitni znak GitHuba je njegov robustan sustav kontrole verzija. Kontrola verzija omogućuje programerima da prilagode softver bez ugrožavanja samog softvera. Predložene promjene mogu se jednostavno spojiti u potpuno izdanje, ali tek nakon što su sve promjene pregledane i odobrene.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Git i GitHub – koja je razlika, prvo upoznavanje s Git i GitHub

Što je Git?

Odgovor: Brz i skalabilan sustav kontrole verzija . Git je besplatan distribuirani sustav kontrole revizija otvorenog koda dizajniran da bude brz i učinkovit za bilo koji projekt, od malih do vrlo velikih.

Što je GitHub?

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

Koja je glavna razlika?

Git je potpuni softver u kategoriji sustava za kontrolu verzija, koji se instalira na osobno računalo korisnika. Git omogućuje izmjene koda putem naredbenog retka (Microsoft PowerShell), a GitHub pruža mogućnost pohranjivanja projekata u javnom pristupu.

Zanimljive činjenice o Githubu

  1. Maksimalni broj korisnika na stranici prošle godine (prema statistici 24. srpnja 2021.) bio je 45 milijuna ljudi.
  2. U 2018. Microsoft je kupio GitHub za 7,5 milijardi dolara.
  3. Na Githubu postoji repozitorij git otvorenog koda. Svatko ga može mijenjati. Projekt je dostupan na linku – https://github.com/git/git?ref=stackshare
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
Primjer GitHub repozitorija

Značajke Githuba

  1. Mogućnost integracije s najpopularnijim platformama i servisima – Amazon, Google Cloud i Code Climate.
  2. Podrška za preko 200 programskih jezika.
  3. Visok stupanj konsolidacije i “cehovske solidarnosti”. Kada korisnik objavi svoj projekt na GitHubu, ostatak programerske zajednice može preuzeti i ocijeniti rad, kvalitetu koda i stupanj njegove sofisticiranosti. Korisnici trećih strana mogu upozoriti vlasnika projekta o mogućim problemima, sukobima varijabli itd.

Kako GitHub radi, značajke

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

Račvanje

Forking projekta stvara kopiju (fork) koja korisniku omogućuje slobodno eksperimentiranje bez utjecaja na izvorni projekt. Stvorite račve i zahtjeve za povlačenje: https://youtu.be/nT8KGYVurIU

Zahtjevi za povlačenjem

Zahtjev za povlačenjem objavljuje programer nakon što završi s radom na popravljanju/promjeni koda. Istovremeno, sam vlasnik projekta može pregledati učinjene izmjene i postaviti dodatna pitanja.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Spajanje

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

Vodič – kako započeti s Githubom od nule

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

Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
Nadzorna ploča GitHub računa

Korak 0 Instalirajte Git i kreirajte GitHub račun

  1. Idite na službenu Git web stranicu: https://git-scm.com/downloads
  2. Kliknite na poveznicu za preuzimanje desktop verzije Gita za Windows i pričekajte da preuzimanje završi.
  3. Ekstrahirajte i pokrenite Git instalacijski program dvostrukim klikom na datoteku Git.exe. Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
  4. Dopustite aplikaciji da izvrši promjene na računalu klikom na gumb “Da” u dijaloškom okviru “Kontrola korisničkog računa” koji se otvori.
  5. Pokrenite postupak instalacije Gita. Pročitajte glavni dokument GNU javne licence i kliknite Dalje. Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
  6. Odredite mjesto za instaliranje programa ili ostavite zadane vrijednosti. Program će od vas tražiti da napravite mapu izbornika Start. Preskoči ovu stavku.
  7. Odaberite uređivač teksta koji želite koristiti s Gitom. U padajućem prozoru odaberite Notepad ++ (ili bilo koji drugi uređivač teksta s kojim ste prethodno radili) i kliknite “Dalje”. Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
  8. Odredite naziv za novu granu projekta. Zadana vrijednost je “master”. Preporuča se da ovu postavku ostavite kao zadanu.
  9. U opcijama za odabir PATH-a, SSH klijenta, poslužiteljskih certifikata, završetaka linija i terminala ostavite sve kako jest i kliknite gumb “Dalje”.
  10. Ostavite sve zadane postavke i počnite instalirati program.
  11. Kada instalacija završi, potvrdite okvire da biste vidjeli napomene o izdanju i pokrenite Git Bash. Zatvorite prozor programa za instalaciju.

Račun na Githubu možete registrirati putem sljedeće poveznice: https://github.com/join. Da biste to učinili, morate unijeti osnovne registracijske podatke potrebne u budućnosti za provjeru računa.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

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

Git ima dva načina korištenja – bash (Git Bash) i grafičko korisničko sučelje (Git GUI). Da biste pokrenuli Git Bash, otvorite izbornik Start – Windows, upišite git bash i pritisnite Enter (ili dvaput kliknite lijevom tipkom miša na prečac programa). Da biste pokrenuli Git GUI, otvorite izbornik Start – Windows, upišite git gui i pritisnite Enter. U našem slučaju koristit ćemo Git Bash.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Stvaranje novog projekta u Git Bashu uključuje korištenje posebnih naredbi za pokretanje novog repozitorija. Prvo trebate 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čunalu stvorite novi testni direktorij (mapu) upisivanjem sljedećeg:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Naredba mkdir stvara novu lokalnu mapu projekta. Napravite naše prvo Github spremište: https://youtu.be/yHCUc6cmhcc

Korak 2. Kreirajte novu datoteku u repozitoriju

U mapu projekta dodajte novu tekstualnu datoteku pomoću naredbe dodir. Na standardni način, naredba će kreirati praznu tekstualnu datoteku koja će imati nastavak .txt.

Pažnja! Git sprema/upravlja promjenama samo na datotekama koje prati. Nakon kreiranja nove datoteke, korisnik može pratiti njezin status pomoću naredbe git status. Konzola će dati popis datoteka koje su prisutne u repozitoriju.

Čim dodate datoteku u mapu koja sadrži git repozitorij, 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 praćenja

Dodajte datoteku u probno okruženje pomoću naredbe git add.
getrekt:myproject git add . Ovom naredbom program će pokrenuti automatsko praćenje svih datoteka koje će biti kreirane u mapi projekta. Možete provjeriti radi li naredba s git statusom. Ovako izgledaju zapisnici u naredbenom retku Git Bash nakon upisivanja git status:
getrekt: getrekt getrekt$ git status
Na grani master
Početno uvrštavanje
Promjene koje treba upisati:
(upotrijebite “git rm –cached …” za poništavanje faze)
Dodana
nova datoteka Novi naziv datoteke: getrekt.txt
nova datoteka: getrekt.txt Komentar dnevnika: datoteka još nije uvrštena, ali će biti dodana.

Korak 4 Stvorite obvezu

Commit je kontrolna toč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 “MOJ PRVI COMMIT DEČKI!”
[master (root-commit) b345d9a] MOJ PRVI COMMIT!
1 datoteka promijenjena, 1 umetanje (+)
način izrade 100644 getrekt.txt

Naredba za stvaranje predaje je git commit -m “Ime objave”.

Pažnja! Poruka na kraju naredbe trebala bi biti smislena i razumljiva drugim razvijačima projekata. Nemojte nazivati ​​svoje obveze poput “asdfadsf” ili “foobar”. U suprotnom, nitko neće ništa razumjeti, a vi ćete morati potrošiti puno vremena na njihovo brisanje.

Korak 5. Napravite novu granu novu granu

Nova grana je potpuna grana projekta, koja se sastoji od cijelog skupa obveza. Predstavlja zasebno izdanje proizvoda, ali unutar sustava kontrole verzija. Grane omogućuju korisniku kretanje između “stanja” projekta.

U službenoj git dokumentaciji, opis grana je: “Grana u Gitu i Githubu je pomični pokazivač na jedno od predaja repozitorija.”

Na primjer, ako korisnik želi dodati novu stranicu na svoju web stranicu, moći će stvoriti 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 novog grananja, Git prati iz kojeg se komita grana.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Nakon izvršenja naredbe, možete upisati git branch u konzolu kako biste potvrdili stvaranje grane:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Naziv my-new-branch sa zvjezdicom označava koju granu korisnik trenutno je uključen.

Napomena: Prema zadanim postavkama, prva grana svakog git repoa naziva se “master” (i obično se koristi kao glavna u projektu). Kao dio borbe protiv rasizma, neki programeri počeli su koristiti alternativna imena za zadanu granu, kao što je “primary”. Međutim, češće nego ne, korisnici mogu vidjeti “master” ili slična imena koja se koriste za označavanje.

Vrijedno je imati na umu da gotovo svako spremište ima glavnu granu koja se može smatrati službenom verzijom projekta. Ako se radi o web stranici, onda je ogranak verzija koju korisnici vide. Ako se radi o aplikaciji, tada je glavna grana izdanje koje korisnici instaliraju na svoje računalo ili mobilni uređaj. Ovako funkcionira tradicionalna verzija proizvoda Git i Github. 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
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati . U slučaju vraćanja na projektnu granu i stvaranja višestrukih obveza, novu granu neće pratiti sustav kontrole verzija sve dok korisnik ne napiše automatsko praćenje .

Korak 6 Stvorite novo GitHub spremište

Ovaj korak nije potreban ako samo želite lokalno pratiti svoj kod. Ali ako radite u timu i prihvaćate promjene od drugih programera, tada možete koristiti trenutne mogućnosti GitHuba da zajednički promijenite kod projekta. Za izradu novog repozitorija na GitHubu morate se prijaviti u sustav i otići na glavnu stranicu stranice. U glavnom izborniku kliknite na gumb “Novo spremište”, koji se nalazi ispod znaka “+” pored fotografije profila u gornjem desnom kutu navigacijske trake: Nakon klika na gumb, GitHub će pitati vlasnika projekta za imenovanje spremišta i davanje kratkog opisa:
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Zatim kliknite gumb “Stvori repozitorij” kako biste potvrdili stvaranje novog projekta. Pojavit će se dijaloški okvir koji pita korisnika želi li stvoriti spremište od nule ili dodati postojeće stvoreno lokalno. U drugom slučaju, trebate prenijeti mapu projekta na Github.

Pažnja! Preuzimanje lokalnog repozitorija također se može dogoditi pomoću naredbenog retka, točnije naredbi git remote add origin github_url (stvara zapis nove veze s udaljenim repozitorijem), git push -u origin master (uspostavlja vezu između grane u u kojoj se nalazi programer i glavna grana na udaljenom poslužitelju).

Ovako izgledaju zapisi u naredbenom retku 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.
Objekti za pisanje: 100% (3/3), 263 bajta | 0 bajtova/s, gotovo.
Ukupno 3 (delta 0), ponovno korišteno 0 (delta 0)
Na https://github.com/cubeton/mynewrepository.git
* [nova grana] master -> master
Branch master postavljen za praćenje udaljenog mastera grane od izvora.

Korak 7: Guranje projektne grane na GitHub

Stvorena je nova grana projekta i spremište. Ostalo je “pogurati” granu i prebaciti je u novi Github repozitorij. Na taj će način članovi zajednice trećih strana moći vidjeti kôd i mijenjati ga. Ako su revizije odobrene, vlasnik projekta može spojiti promjene u glavnu verziju projekta. Da biste unijeli promjene u novu granu na GitHubu, trebate unijeti naredbu git push u naredbeni redak. GitHub će automatski stvoriti granu u udaljenom repozitoriju:
getrekt:myproject getrekt$ git push origin my-new-branch
Brojanje objekata: 3, gotovo.
Delta kompresija korištenjem do 8 niti.
Sažimanje objekata: 100% (2/2), gotovo.
Objekti za pisanje: 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] moja-nova-grana -> moja-nova-grana Nakon osvježavanja GitHub stranice, korisnik će vidjeti novu granu koja je gurnuta u spremište.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Dodatno

Što znači riječ origin u naredbi git push origin? Kada korisnik klonira udaljeno spremište na svom lokalnom računalu, git stvara standardni alias za njega u gotovo svim slučajevima, “origin”, što je u biti 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) način je upozorenja vlasnika repozitorija da programer želi napraviti neke promjene u kodu. Ovako izgleda stranica s dodanim zahtjevom za povlačenje:
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Ovako izgleda sučelje odjeljka nakon kreiranja zahtjeva za povlačenje:
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Korak 9 Spojite zahtjev za povlačenje

Zeleni gumb “Merge pull request” na dnu stvara zahtjev za povlačenje. Nakon klika na nju, napravljene promjene se dodaju u glavnu granu projekta.

Pažnja! Izbrišite granu nakon spajanja. Velik broj njih može dovesti do zabune u projektu. Za brisanje grane kliknite sivi gumb “Izbriši granu” u donjem desnom kutu.

Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Za provjeru trenutnog statusa urezivanja kliknite vezu “Uređivanja” na prvoj stranici repozitorija. Klikom će se prikazati cijeli popis obveza u ovoj grani. Snimka zaslona prikazuje upravo onu koja je upravo stvorena.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Na desnoj strani nalazi se hash kod svakog izdavanja. Hash kod je jedinstveni identifikator koji se može koristiti prilikom povezivanja API-ja i usluga trećih strana. Također se možete pozvati na određeni obvezu pomoću ID broja na desktop verziji Git Bash-a u naredbenom retku.

Korak 10 Vratite Github promjene na lokalnom računalu

Trenutačno repozitorij u Github sustavu izgleda malo drugačije nego korisnik na lokalnom računalu. Na primjer, obveza koju je korisnik napravio na vlastitoj grani i stopio u glavnu granu ne postoji na lokalnom stroju. Za automatsku sinkronizaciju različitih verzija projekta morate koristiti naredbu git pull origin master (kada radite na glavnoj grani) ili git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Brojanje objekata: 1, gotovo.
udaljeno: Ukupno 1 (delta 0), ponovno korišteno 0 (delta 0), ponovno korišteno pakiranje 0
S https://github.com/cubeton/mynewrepository
* master grane -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 datoteka promijenjena, 1 umetanje (+)Za provjeru trenutnog statusa naredbe upišite git log u naredbeni redak. Popisat će sve obveze.
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: Fri Jan 07 17:48:00 2021 -02356
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Spajanje: 33fh5d 3689gfh
Autor: Mtdes Ethan < getrekt@yandex.ru>
Datum: Pet Jan 07 17:51:00 23561 –
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Datum: pet, 7. siječnja 17:58:00 2021 -02356
Ovo je moj prvi commit! Spreman! Sada je korisnik upoznat sa svim vrstama rada u sustavu kontrole verzija. Git i GitHub vodič za početnike o tome kako instalirati Git i započeti s Githubom, ograncima, spremištima, obvezama i drugim konceptima u GitHub praksi: https://youtu.be/zZBiln_2FhM

Dodatne značajke Githuba i Gita

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

Kloniranje repozitorija na lokalni stroj

Idite na svoje GitHub spremište. U gornjem desnom kutu iznad popisa datoteka otvorite padajući izbornik “Kloniraj ili preuzmi”. Kopirajte URL HTTPS klona.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Vratite se u prozor Git Bash i unesite naredbu:
git clone repository_url

repository_url – URL trenutnog projekta za kloniranje. Umjesto toga, umetnut je url repozitorija.

U gornjem primjeru, naredba klonira repozitorij preko HTTPS-a. Druga opcija je kloniranje s URL-ovima preko SSH ključeva. Da biste to učinili, trebate generirati par SSH ključeva u sustavu Windows i dodijeliti javni ključ GitHub računu.

Pronalaženje udaljenih repozitorija

Nakon kloniranja, kopija repozitorija iz GitHuba trebala bi se pojaviti u radnom direktoriju na računalu. Projekt treba sadržavati direktorij s imenom i glavnim datotekama. Da biste se prebacili na njega, potrebno je napisati sljedeću naredbu:
cd git_project

Napomena: Zamijenite git_project stvarnim nazivom preuzetog repozitorija ili odredite sadržaj trenutnog direktorija pomoću naredbe ls. Druga metoda se koristi u slučajevima kada se korisnik ne može sjetiti naziva projekta.

GitHub desktop verzija – što je GitHub Desktop, glavne funkcije, značajke i proces instalacije

GitHub Desktop je desktop aplikacija koja pruža interakciju s GitHubom temeljenu na GUI-ju. Za razliku od Gita, desktop verzija GitHuba omogućuje izvršavanje istih naredbi korištenjem korisničkog sučelja klikom na gumbe, što uvelike olakšava rad sa spremištima.

Kako instalirati

  1. Slijedite poveznicu – https://desktop.github.com/ Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
  2. Započnite preuzimanje instalacijskog paketa programa.
  3. Dvaput kliknite na ikonu preuzete datoteke i nastavite s instalacijom Github Desktop-a.
  4. Pokrenite program kroz izbornik Start.
  5. Prijavite se na GitHub pomoću podataka o svom korisničkom računu.

Glavna funkcionalnost

  • Stvaranje, dodavanje i kloniranje repozitorija.
  • Korištenje programa za upravljanje karticama projekta.
  • Izrada promjena u grani.
  • Stvaranje problema, zahtjeva za povlačenjem i obveza.
  • Mogućnost pristupa ranim verzijama novih proizvoda.

Github API

Github REST API je sučelje koje programerima omogućuje pristup Github podacima, projektima i spremištima, kao i slanje zahtjeva poslužitelju. Link https://api.github.com/ sadrži sve URL-ove na koje možete slati najjednostavnije GET zahtjeve:
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati Najčešće programeri kreiraju zahtjeve u programskom jeziku Python u JSON formatu. Najprije je potrebno dobiti osnovne informacije o repozitoriju s poveznice – https://api.github.com/user/repos Osnovne informacije se unose u konfiguracijsku datoteku u JSON formatu. Sadrži glavne parametre o korisniku – avatar, čitatelji, broj repozitorija, preuzimanja itd. Ti se podaci zatim prenose na poslužitelj.

Upravljanje i konfiguriranje Github Desktop projekata

Nakon instalacije, registracije računa i postavljanja aplikacije, korisnik može početi koristiti program GitHub.

Stvaranje, dodavanje i kloniranje repozitorija

Za stvaranje novog repozitorija odaberite “Datoteka” i kliknite gumb “Stvori repozitorij”. Za dodavanje lokalnog projekta odaberite izbornik “Datoteka” i kliknite gumb “Dodaj lokalno spremište”. Za kloniranje morate odabrati izbornik “Datoteka” – “Repozitorij klona”.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Stvaranje nove podružnice

Da biste stvorili zasebnu granu projekta, otvorite odjeljak Current Branch i kliknite gumb Nova grana. Korisnik će moći vidjeti granu u GitHub sučelju i napraviti zahtjev za povlačenjem za praćenje promjena.
Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Sigurnost

Desktop i web verzija Githuba omogućuje vam konfiguraciju i povećanje razine sigurnosti korisničkog računa. Sve funkcije dostupne su u odjeljku “sigurnosne postavke za pohranu”. Vrijedno je detaljnije razmotriti.

Postavka sigurnosne politike

Na glavnoj stranici vašeg repozitorija kliknite:

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

Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Upravljanje grafikonom ovisnosti

Grafikon ovisnosti automatski se generira za sva javna spremišta, ali ne postoji takva značajka za privatne repozitorije. Grafikon identificira sve odlazne tijekove ovisnosti i omogućuje vam da identificirate ranjivosti u projektu. Za postavljanje grafikona ovisnosti kliknite na “Postavke” – “Sigurnost i analiza”. Nasuprot grafikonu kliknite “Omogući” ili “Onemogući”.

Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati

Licence

Github licenciranje omogućuje korištenje dvije glavne vrste
licenci :

  1. GPL je vrsta licence koja drugim korisnicima omogućuje korištenje tuđeg rada u drugim projektima otvorenog koda. Međutim, trgovačka društva to ne mogu učiniti.
  2. LGPL/Commons/MIT/Apache itd. – korisnik daje svoj kod na besplatno korištenje. Drugi mogu od toga zaraditi.

Što je Github, kako ga koristiti, kako izraditi projekt, upravljati i konfigurirati
Gdje je navedena vrsta GitHub licence
Pregledali smo glavne funkcionalnosti usluge Github u oblaku i programa za rad s Git Bash repozitorijima . Korak po korak razgovarali smo o tome kako stvoriti punopravni projekt u sustavu kontrole verzija.

info
Rate author
Add a comment