https://eduspaces.ro/s/pro-git/capitol/s-6/?pdf=1
🐙 6. GitHub
GitHub: cont, fork, pull request, GitHub Flow, întreținerea proiectelor și organizații.
Bază (4)
Cea mai mare gazdă de depozite Git și punctul central de colaborare pentru milioane de dezvoltatori și proiecte: găzduire, urmărirea problemelor (issues), code review și altele; nu face parte din proiectul Git.
Când vrei să contribui la un proiect la care nu ai drept de push, îl „forkezi”: GitHub face în contul tău o copie a proiectului, a ta în întregime, în care poți trimite (push) și din care propui modificări prin Pull Request.
Mecanismul GitHub prin care propui integrarea unei ramuri (de obicei dintr-un fork) în depozitul original; deschide o discuție cu code review, iar proprietarul o poate integra sau închide.
Fluxul de colaborare centrat pe Pull Request: fork, ramură de topic creată din master, commit-uri, push al ramurii în fork, Pull Request, discuție și iterare, apoi integrare sau închidere de către proprietar — practic Integration-Manager workflow cu unelte web.
Aprofundare (1)
Detaliu (4)
Mecanism de autentificare suplimentar (2FA) care reduce riscul compromiterii contului dacă parola este furată.
Varianta de Markdown folosită în descrierile și comentariile de pe GitHub (issues, Pull Request-uri): text simplu redat bogat, cu liste de sarcini, fragmente de cod, citate, emoji.
Cont GitHub cu mai mulți proprietari, care deține proiecte și echipe (teams) cu permisiuni asupra lor, plus un jurnal de audit.
Interfața programatică a GitHub: puncte de acces pentru aproape tot ce se poate face pe site, automatizat (de exemplu comentarii la issues, schimbarea stării unui Pull Request); există și biblioteca Octokit.
Niciun concept nu se potrivește filtrului.