Ce este GitHub, de ce este necesar și cum să utilizați GitHub, cum să începeți să utilizați serviciul – un ghid pentru începători.
GitHub este unul dintre cele mai populare servicii pentru găzduirea depozitelor open source. Site-ul vă permite să publicați proiecte personalizate și să urmăriți modificările efectuate în fiecare iterație. Alți utilizatori GitHub pot revizui codul utilizatorului și pot sugera propriile modificări. Această definiție oferă doar o scurtă înțelegere. Cu toate acestea, funcționalitatea serviciului nu se limitează la aceasta. În acest articol de recenzie, ne vom uita la Github mai detaliat.
- Ce este GitHub și cum să începeți – Ghid pentru începători
- Git și GitHub – care este diferența, prima cunoaștere cu Git și GitHub
- Ce este Git?
- Ce este GitHub?
- Care este principala diferență?
- Fapte interesante despre Github
- Caracteristici Github
- Cum funcționează GitHub, caracteristici
- Bifurcare
- Solicitări de tragere
- Fuzionarea
- Ghid – cum să începeți în Github de la zero
- Pasul 0 Instalați Git și creați un cont GitHub
- Pasul 1: Lansați Git și creați primul depozit local
- Pasul 2. Creați un fișier nou în depozit
- Pasul 3: Adăugați fișierul în mediul de urmărire
- Pasul 4 Creați un commit
- Pasul 5. Creați o nouă ramură nouă
- Pasul 6 Creați un nou depozit GitHub
- Pasul 7: împingerea ramului de proiect în GitHub
- În plus
- Pasul 8. Creați prima cerere de extragere
- Pasul 9 Îmbinați cererea de extragere
- Pasul 10 Reveniți modificările Github pe mașina locală
- Funcții suplimentare ale Github și Git
- Clonarea unui depozit pe o mașină locală
- Găsirea depozitelor de la distanță
- Versiunea desktop GitHub – ce este GitHub Desktop, funcționalitatea principală, caracteristicile și procesul de instalare
- Cum să instalați
- Funcționalitate principală
- API-ul Github
- Gestionarea și configurarea proiectelor Github Desktop
- Crearea, adăugarea și clonarea unui depozit
- Crearea unei noi filiale
- Siguranță
- Setarea politicii de securitate
- Managementul graficului de dependență
- Licențe
Ce este GitHub și cum să începeți – Ghid pentru începători
GitHub este un portal online unde dezvoltatorii și programatorii pot încărca codul pe care îl creează și pot lucra împreună pentru a-l îmbunătăți. Semnul distinctiv al GitHub este sistemul său robust de control al versiunilor. Controlul versiunilor permite programatorilor să personalizeze software-ul fără a compromite software-ul în sine. Modificările propuse pot fi îmbinate cu ușurință într-o versiune completă, dar numai după ce toate modificările au fost revizuite și aprobate.
Git și GitHub – care este diferența, prima cunoaștere cu Git și GitHub
Ce este Git?
Răspuns: Un sistem de control al versiunilor rapid și scalabil . Git este un sistem de control al reviziilor distribuit gratuit și open source, conceput pentru a fi rapid și eficient pentru orice proiect, de la mic la foarte mare.
Ce este GitHub?
Răspuns: un serviciu cloud puternic pentru gestionarea dezvoltărilor private și a proiectelor open source.
Care este principala diferență?
Git este un software cu drepturi depline din categoria sistemului de control al versiunilor, care este instalat pe computerul personal al utilizatorului. Git vă permite să faceți modificări la cod prin linia de comandă (Microsoft PowerShell), iar GitHub oferă posibilitatea de a stoca proiecte în acces public.
Fapte interesante despre Github
- Numărul maxim de utilizatori de pe site anul trecut (conform statisticilor din 24 iulie 2021) a fost de 45 de milioane de persoane.
- În 2018, Microsoft a achiziționat GitHub pentru 7,5 miliarde de dolari.
- Există un depozit git open source pe Github. Oricine îi poate face modificări. Proiectul este disponibil la linkul – https://github.com/git/git?ref=stackshare
Caracteristici Github
- Abilitatea de a se integra cu cele mai populare platforme și servicii – Amazon, Google Cloud și Code Climate.
- Suport pentru peste 200 de limbaje de programare.
- Nivel ridicat de consolidare și „solidaritate de breaslă”. Când un utilizator își publică proiectul pe GitHub, restul comunității de programare poate descărca și evalua munca, calitatea codului și gradul de sofisticare a acestuia. Utilizatorii terți pot avertiza proprietarul proiectului despre posibile probleme, conflicte variabile etc.
Cum funcționează GitHub, caracteristici
Trei dintre cele mai importante caracteristici ale Github sunt ramificarea, solicitările de extragere și fuzionarea. Merită să luați în considerare fiecare funcție separat.
Bifurcare
Forking un proiect creează o copie (furk) care permite utilizatorului să experimenteze liber, fără a afecta proiectul original. Creați forks și pull requests: https://youtu.be/nT8KGYVurIU
Solicitări de tragere
O cerere de extragere este publicată de dezvoltator după ce acesta termină de lucru la repararea/modificarea codului. În același timp, proprietarul proiectului însuși poate revizui modificările efectuate și poate pune întrebări suplimentare.
Fuzionarea
După ce proprietarul aprobă cererea de extragere, acesta îmbină cererea de extragere și aplică modificările din proiectul bifurcat la codul sursă.
Ghid – cum să începeți în Github de la zero
Acest ghid este perfect pentru toți începătorii care abia încep să învețe Git și Github. Următorii pași vă vor ajuta să construiți un sistem optim pentru lucrul cu acest software. Veți învăța cum să faceți modificări în baza de cod, să deschideți o cerere de extragere (creați o cerere de extragere) și să îmbinați codul în ramura principală. Asadar, haideti sa începem.
Pasul 0 Instalați Git și creați un cont GitHub
- Accesați site-ul oficial Git: https://git-scm.com/downloads
- Faceți clic pe link pentru a descărca versiunea desktop a Git pentru Windows și așteptați finalizarea descărcării.
- Extrageți și rulați programul de instalare Git făcând dublu clic pe fișierul Git.exe.
- Permiteți aplicației să facă modificări pe computer făcând clic pe butonul „Da” din caseta de dialog „Control cont utilizator” care se deschide.
- Porniți procesul de instalare Git. Citiți documentul principal GNU Public License și faceți clic pe Următorul.
- Specificați o locație pentru a instala programul sau lăsați valorile implicite. Programul vă va solicita să creați un folder cu meniul Start. Sari peste acest articol.
- Selectați editorul de text pe care doriți să îl utilizați cu Git. În fereastra derulantă, selectați Notepad ++ (sau orice alt editor de text cu care ați lucrat anterior) și faceți clic pe „Următorul”.
- Specificați un nume pentru noua ramură a proiectului. Valoarea implicită este „master”. Se recomandă să lăsați această setare la valoarea implicită.
- În opțiunile pentru alegerea PATH, client SSH, certificate de server, terminații de linie și terminal, lăsați totul așa cum este și faceți clic pe butonul „Următorul”.
- Lăsați toate setările implicite și începeți instalarea programului.
- Odată ce instalarea este finalizată, bifați casetele pentru a vedea notele de lansare și porniți Git Bash. Închideți fereastra de instalare.
Puteți înregistra un cont pe Github folosind următorul link: https://github.com/join. Pentru a face acest lucru, trebuie să introduceți datele de înregistrare de bază necesare în viitor pentru a verifica contul.
Pasul 1: Lansați Git și creați primul depozit local
Git are două moduri de utilizare – bash (Git Bash) și interfață grafică cu utilizatorul (Git GUI). Pentru a porni Git Bash, deschideți meniul Start – Windows, tastați git bash și apăsați Enter (sau faceți dublu clic stânga pe comanda rapidă a programului). Pentru a lansa GUI Git, deschideți meniul Start – Windows, tastați git gui și apăsați Enter. În cazul nostru, vom folosi Git Bash.
Crearea unui nou proiect în Git Bash implică utilizarea unor comenzi speciale pentru a inițializa un nou depozit. Mai întâi trebuie să deschideți un terminal Bash făcând clic dreapta pe desktop și apoi în meniul drop-down Git Bash Aici. Într-o fereastră de terminal pe mașina dvs. locală, creați un nou director de testare (dosar) tastând următoarele:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Comanda mkdir creează un nou folder de proiect local. Creați primul nostru depozit Github: https://youtu.be/yHCUc6cmhcc
Pasul 2. Creați un fișier nou în depozit
În folderul de proiect, adăugați un fișier text nou utilizând comanda tactilă. În modul standard, comanda va crea un fișier text gol care va avea extensia .txt.
Atenţie! Git salvează/gestionează modificările numai la fișierele pe care le urmărește. După crearea unui fișier nou, utilizatorul poate urmări starea acestuia folosind comanda git status. Consola va oferi o listă de fișiere care sunt prezente în depozit.
De îndată ce adăugați un fișier în folderul care conține depozitul git, programul va observa schimbarea în interiorul proiectului. Cu toate acestea, urmărirea automată nu va fi activată, trebuie să utilizați o comandă specială pentru aceasta – git add.
getrekt:proiectul meu getrekt $ atinge getrekt.txt
getrekt:proiectul meu getrekt $ ls
getrekt.txt
Pasul 3: Adăugați fișierul în mediul de urmărire
Adăugați fișierul în mediul de pregătire cu comanda git add.
getrekt:myproject git add . Cu această comandă, programul va începe urmărirea automată a tuturor fișierelor care vor fi create în folderul proiectului. Puteți verifica dacă comanda funcționează cu starea git. Așa arată jurnalele pe linia de comandă Git Bash după ce ați tastat git status:
getrekt: getrekt getrekt$ git status
Pe branch master Comitare
inițială
Modificări care trebuie efectuate:
(utilizați „git rm –cached …” pentru a anula etapa)
Fișier nou adăugat
Nume fișier nou: getrekt.txt
Fișier nou: getrekt.txt Comentariu în jurnal: Fișierul nu a fost încă comis, dar este pe cale să fie adăugat.
Pasul 4 Creați un commit
Commit este un punct de control al oricărui depozit. Mai simplu spus, un pachet de modificare care stochează informații despre fișierele adăugate, editate sau șterse care stochează un anumit cod.
getrekt:myproject getrekt $ git commit -m “PRIMUL MEU COMMIT BĂIETI!”
[master (root-commit) b345d9a] PRIMUL MEU COMMIT!
1 fișier schimbat, 1 inserare(+)
mod de creare 100644 getrekt.txt
Comanda pentru a crea un commit este git commit -m „Nume commit”.
Atenţie! Mesajul de la sfârșitul comenzii ar trebui să fie semnificativ și ușor de înțeles pentru alți dezvoltatori de proiecte. Nu vă denumiți comisioanele ca „asdfadsf” sau „foobar”. În caz contrar, nimeni nu va înțelege nimic și va trebui să petreci mult timp ștergându-le.
Pasul 5. Creați o nouă ramură nouă
New branch este o ramură cu drepturi depline a proiectului, care constă dintr-un set întreg de comite-uri. Reprezintă o versiune separată a produsului, dar în cadrul sistemului de control al versiunilor. Ramurile permit utilizatorului să se deplaseze între „stări” unui proiect.
În documentația oficială git, descrierea ramurilor este: „Branch în Git și Github este un pointer mobil către una dintre comiterile depozitului”.
De exemplu, dacă un utilizator ar dori să adauge o pagină nouă pe site-ul său web, ar putea crea o ramură nouă doar pentru pagina respectivă, fără a afecta corpul principal al proiectului. De îndată ce termină cu ea, el poate îmbina modificările din ramura sa în cea principală. În cazul unei noi ramuri, Git ține evidența de la ce comite a provenit.
După executarea comenzii, puteți tasta git branch în consolă pentru a confirma crearea ramurii:
getrekt:myproject getrekt $ git branch
master
* my-new-branch Numele my-new-branch cu un asterisc indică ce ramură este utilizatorul este activ în prezent.
Notă: În mod implicit, prima ramură a fiecărui git repo este numită „master” (și este de obicei folosită ca master într-un proiect). Ca parte a luptei împotriva rasismului, unii dezvoltatori au început să folosească nume alternative pentru ramura implicită, cum ar fi „primar”. Cu toate acestea, de cele mai multe ori, utilizatorii pot vedea nume „master” sau nume similare folosite pentru a se referi la el.
Merită să rețineți că aproape fiecare depozit are o ramură principală care poate fi considerată versiunea oficială a proiectului. Dacă este un site web, atunci ramura este versiunea pe care o văd utilizatorii. Dacă este o aplicație, atunci ramura principală este versiunea pe care utilizatorii o instalează pe computerul sau dispozitivul mobil. Acesta este modul în care funcționează versiunea tradițională a produselor Git și Github. Site-ul oficial are o documentație mai detaliată despre utilizarea diferitelor nume de ramuri implicite. Informațiile sunt disponibile pe Github la https://github.com/github/renaming
În cazul revenirii la o ramură de proiect și creării mai multor comiteri, noua ramură nu va fi urmărită de sistemul de control al versiunilor până când utilizatorul nu scrie urmărire automată .
Pasul 6 Creați un nou depozit GitHub
Acest pas nu este necesar dacă doriți să vă urmăriți codul doar local. Dar dacă lucrați în echipă și acceptați modificări de la alți programatori, atunci puteți utiliza capacitățile actuale ale GitHub pentru a schimba împreună codul proiectului. Pentru a crea un nou depozit pe GitHub, trebuie să vă conectați la sistem și să accesați pagina principală a site-ului. Din meniul principal, faceți clic pe butonul „New Repository”, care se află sub semnul „+” de lângă fotografia de profil din colțul din dreapta sus al barei de navigare: După ce faceți clic pe butonul, GitHub va întreba proprietarul proiectului pentru a denumi depozitul și a oferi o scurtă descriere:
Apoi, faceți clic pe butonul „Creați depozit” pentru a confirma crearea unui nou proiect. Va apărea o casetă de dialog care cere utilizatorului dacă dorește să creeze un depozit de la zero sau să adauge unul existent creat local. În al doilea caz, trebuie să încărcați folderul proiectului în Github.
Atenţie! Descărcarea unui depozit local poate avea loc și folosind linia de comandă și, mai precis, comenzile git remote add origin github_url (creează o înregistrare a unei noi conexiuni la depozitul de la distanță), git push -u origin master (stabilește o conexiune între ramura din pe care se află dezvoltatorul și ramura principală pe un server la distanță).
Iată cum arată jurnalele pe linia de comandă Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Numărarea obiectelor: 3, gata.
Scriere obiecte: 100% (3/3), 263 octeți | 0 octeți/s, gata.
Total 3 (delta 0), reutilizat 0 (delta 0)
Către https://github.com/cubeton/mynewrepository.git
* [new branch] master -> master
Branch master configurat pentru a urmări master branch la distanță de la origine.
Pasul 7: împingerea ramului de proiect în GitHub
A fost creată o nouă ramură de proiect și un depozit. Rămâne să „împingeți” ramura și să o transferați în noul depozit Github. În acest fel, membrii terților comunității vor putea să vadă codul și să-i facă modificări. Dacă revizuirile sunt aprobate, proprietarul proiectului poate îmbina modificările în versiunea principală a proiectului. Pentru a împinge modificări la o nouă ramură pe GitHub, trebuie să introduceți comanda git push la linia de comandă. GitHub va crea automat o ramură în depozitul de la distanță:
getrekt:myproject getrekt$ git push origin my-new-branch
Numărarea obiectelor: 3, gata.
Compresie Delta folosind până la 8 fire.
Comprimarea obiectelor: 100% (2/2), gata.
Scriere obiecte: 100% (3/3), 313 octeți | 0 octeți/s, gata.
Total 3 (delta 0), reutilizat 0 (delta 0)
La https://github.com/cubeton/mynewrepository.git
* [noua ramură] my-new-branch -> my-new-branch După reîmprospătarea paginii GitHub, utilizatorul va vedea noua ramură care a fost introdusă în repertoriu.
În plus
Ce înseamnă cuvântul origine în comanda git push origin? Când un utilizator clonează un depozit de la distanță pe mașina sa locală, git creează un alias standard pentru acesta în aproape toate cazurile, „origin”, care este în esență o prescurtare pentru adresa URL a depozitului de la distanță. Trimiterea unui proiect la GitHub: https://youtu.be/zM6z57OtR2Q
Pasul 8. Creați prima cerere de extragere
O cerere de extragere (sau cerere de extragere) este o modalitate de a alerta proprietarii de depozite că un dezvoltator dorește să facă unele modificări la cod. Iată cum arată pagina cu cererea de extragere adăugată:
Iată cum arată interfața secțiunii după crearea cererii de extragere:
Pasul 9 Îmbinați cererea de extragere
Butonul verde „Merge pull request” din partea de jos creează o cerere de extragere. După ce faceți clic pe el, modificările efectuate sunt adăugate la ramura principală a proiectului.
Atenţie! Ștergeți ramura după îmbinare. Un număr mare dintre ele poate duce la confuzie în proiect. Pentru a șterge o ramură, faceți clic pe butonul gri „Ștergeți ramura” din colțul din dreapta jos.
Pentru a verifica starea actuală a comitărilor, faceți clic pe linkul „Commits” din prima pagină a depozitului. Făcând clic, se va afișa întreaga listă de comitări din această ramură. Captura de ecran arată exact pe cea care tocmai a fost creată.
În partea dreaptă este codul hash al fiecărui comit. Codul hash este un identificator unic care poate fi utilizat atunci când se conectează API-uri și servicii terțe. De asemenea, puteți face referire la un anumit commit prin numărul ID de pe versiunea desktop a Git Bash pe linia de comandă.
Pasul 10 Reveniți modificările Github pe mașina locală
În acest moment, depozitul din sistemul Github arată puțin diferit față de utilizatorul de pe computerul local. De exemplu, un commit pe care un utilizator l-a făcut pe propria ramură și a fuzionat în ramura principală nu există pe mașina locală. Pentru a sincroniza automat diferite versiuni ale unui proiect, trebuie să utilizați comanda git pull origin master (când lucrați pe ramura principală) sau git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Numărarea obiectelor: 1, gata.
la distanță: Total 1 (delta 0), reutilizat 0 (delta 0), pack-reused 0
De la https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD
23242..232433berer3444 master -> origin/master
getrekt. txt | 1 +
1 fișier modificat, 1 inserare(+)Pentru a verifica starea curentă a unei comenzi, tastați git log pe linia de comandă. Va enumera toate commit-urile.
getrekt: myproject getrekt $ git log
comite 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Îmbinare: 3fg4dd 34fg3u7j7
Autor: Mtdes Ethan <getrekt@yandex.ru>
Data: Vineri 11 septembrie 2015 17:48:11 -0400
ramură Îmbinare / cubeton / MyNewRepository
comitere 44hgfh7f74hdu9jt93hf9ifejffe
Autor: Mtdes de Ethan <getrekt@yandex.ru>
a Data: vineri 07 ian 17:48:00 2021 -02 356
commit 46thf9496hf9485hkf857tg9hfj8rh4j fuziunea
: 33fh5d 3689gfh 3689gfh
07
Jan. :51:00 2021 -02356
46thf9496HF9485HKF857TG9HFJ8RH4J Comiterea de
fuzionare: 33fh5d 3689GFH
Autorul: MTDES de Ethan <Gettrekt@yandex.ru>
o dată: Fri Jan 07 17:55:00 2021 -02 356
Adăugat mai mult text pentru a-mi face fișierul
Comitetul 355904-45JGDGDGDFGF57I86F
Merge : 343fggdd 53efhgffddg
Autor: Mtdes of Ethan < getrekt@yandex.ru>
Data: Vin 07 ian 17:58:00 2021 -02356
Acesta este primul meu comit! Gata! Acum utilizatorul este familiarizat cu toate tipurile de lucru în sistemul de control al versiunilor. Tutorial Git și GitHub pentru începători despre cum să instalați Git și să începeți cu Github, ramuri, depozite, comite și alte concepte în practica GitHub: https://youtu.be/zZBiln_2FhM
Funcții suplimentare ale Github și Git
Să ne uităm la alte „cipuri” utile care vor permite dezvoltatorului să simplifice munca de control al versiunilor.
Clonarea unui depozit pe o mașină locală
Accesați depozitul dvs. GitHub. În colțul din dreapta sus, deasupra listei de fișiere, deschideți meniul drop-down „Clonare sau descărcare”. Copiați URL-ul clonului HTTPS.
Reveniți la fereastra Git Bash și introduceți comanda:
git clone repository_url
repository_url – URL-ul proiectului curent care urmează să fie clonat. În schimb, URL-ul depozitului este inserat.
În exemplul de mai sus, comanda clonează depozitul prin HTTPS. O altă opțiune este clonarea cu adrese URL peste chei SSH. Pentru a face acest lucru, trebuie să generați o pereche de chei SSH pe Windows și să atribuiți o cheie publică contului GitHub.
Găsirea depozitelor de la distanță
După clonare, o copie a depozitului din GitHub ar trebui să apară în directorul de lucru de pe computer. Proiectul ar trebui să conțină un director cu un nume și fișiere principale. Pentru a trece la acesta, trebuie să scrieți următoarea comandă:
cd git_project
Notă: Înlocuiți git_project cu numele real al depozitului descărcat sau specificați conținutul directorului curent cu comanda ls. A doua metodă este utilizată în cazurile în care utilizatorul nu își poate aminti numele proiectului.
Versiunea desktop GitHub – ce este GitHub Desktop, funcționalitatea principală, caracteristicile și procesul de instalare
GitHub Desktop este o aplicație desktop care oferă o interacțiune bazată pe GUI cu GitHub. Spre deosebire de Git, versiunea pentru desktop a GitHub vă permite să executați aceleași comenzi folosind interfața cu utilizatorul făcând clic pe butoane, ceea ce face mult mai ușor să lucrați cu depozitele.
Cum să instalați
- Urmați linkul – https://desktop.github.com/
- Începeți descărcarea pachetului de instalare al programului.
- Faceți dublu clic pe pictograma fișierului descărcat și continuați cu instalarea Github Desktop.
- Lansați programul prin meniul Start.
- Conectați-vă la GitHub folosind detaliile contului dvs. de utilizator.
Funcționalitate principală
- Crearea, adăugarea și clonarea depozitelor.
- Utilizarea programului pentru a gestiona filele de proiect.
- Efectuarea de modificări la o sucursală.
- Crearea de probleme, solicitări de tragere și comitere.
- Posibilitatea de a accesa versiuni incipiente ale produselor noi.
API-ul Github
API-ul Github REST este o interfață care oferă dezvoltatorilor acces la datele, proiectele și depozitele Github, precum și trimiterea solicitărilor de server. Link-ul https://api.github.com/ conține toate URL-urile către care puteți trimite cele mai simple solicitări GET:
Cel mai adesea, dezvoltatorii creează cereri în limbajul de programare Python în format JSON. Mai întâi trebuie să obțineți informațiile de bază despre depozit din linkul – https://api.github.com/user/repos Informațiile de bază sunt introduse în fișierul de configurare în format JSON. Conține principalii parametri despre utilizator – avatar, cititori, număr de depozite, descărcări etc. Aceste date sunt apoi transmise serverului.
Gestionarea și configurarea proiectelor Github Desktop
După instalare, înregistrarea unui cont și configurarea aplicației, utilizatorul poate începe să utilizeze programul GitHub.
Crearea, adăugarea și clonarea unui depozit
Pentru a crea un nou depozit, selectați „Fișier” și faceți clic pe butonul „Creare depozit”. Pentru a adăuga un proiect local, selectați meniul „Fișier” și faceți clic pe butonul „Adăugați un depozit local”. Pentru clonare, trebuie să selectați meniul „Fișier” – „Clone repository”.
Crearea unei noi filiale
Pentru a crea o ramură separată a proiectului, deschideți secțiunea Filiala curentă și faceți clic pe butonul Filială nouă. Utilizatorul va putea vedea ramura în interfața GitHub și va putea face o cerere de extragere pentru a urmări modificările.
Siguranță
Versiunea desktop și web a Github vă permite să configurați și să creșteți nivelul de securitate al unui cont de utilizator. Toate funcționalitățile sunt disponibile în secțiunea „Setări de securitate pentru stocare”. Merită luat în considerare mai detaliat.
Setarea politicii de securitate
Pe pagina principală a depozitului dvs., faceți clic pe:
- „Securitate” – „Politica de securitate” – „Începe configurarea”.
- Adăugați informații despre versiunile acceptate ale proiectului dvs. și despre cum să raportați posibilele vulnerabilități.
Managementul graficului de dependență
Un grafic de dependență este generat automat pentru toate depozitele publice, dar nu există o astfel de caracteristică pentru depozitele private. Graficul identifică toate fluxurile de dependență de ieșire și vă permite să identificați vulnerabilitățile din proiect. Pentru a seta graficul dependenței, faceți clic pe „Setări” – „Securitate și analiză”. Vizavi de grafic, faceți clic pe „Activați” sau „Dezactivați”.
Licențe
Licențierea Github prevede utilizarea a două tipuri principale de
licență :
- GPL este un tip de licență care permite altor utilizatori să folosească munca altcuiva în alte proiecte open source. Cu toate acestea, companiile comerciale nu pot face acest lucru.
- LGPL/Commons/MIT/Apache etc. – utilizatorul își dă codul pentru utilizare gratuită. Alții pot face bani din asta.