Rozdział 23 · Część II · Planowanie SafeSort na GitHub

Repository i GitHub Project – jaka jest różnica

Repository przechowuje kod; GitHub Project śledzi status zadań — dwa różne, niezależne obiekty.

SafeSort · Część 2 z 6
Git i GitHubPlanowanieProjektWdrożenieTesty i CIPremiera

Część I już oddzieliła Git i GitHub. Oto drugie częste zamieszanie: repozytorium oraz GitHub Project — też różne, niezależne pojęcia, i łatwo uznać, że skoro oba słowa zaczynają się od „projekt”, to to samo.

RepositoryGitHub Project
kod, pliki, historia commitówzadania, ich status, widoki (tablica/tabela)
gałęzie, tagi, Pull Requestmoże łączyć Issues z wielu repozytoriów jednocześnie
odpowiada na pytanie „co już zostało zrobione”odpowiada na pytanie «co trzeba zrobić i w jakiej kolejności»
jest wymagane – bez niego nie ma kodujest opcjonalny — można pracować całkowicie bez Project
Issuesformułowanie zadaniaGitHub Projectstatus, priorytet,WydajnośćOddział / PullRequestpracować nad zadaniem ijego wyniku
Project nie przechowuje kodu — śledzi status zadań odwołujących się do repozytorium
Jeden Project może obejmować kilka repozytoriów
GitHub Project nie jest częścią repozytorium i nie znajduje się w nim: jest osobnym obiektem, który może jednocześnie wyświetlać Issues i Pull Request z kilku repozytoriów w tej samej organizacji. Dla SafeSort, ten rozdział używa jednego Project na repozytorium — ale nie zawsze tak jest.
Oficjalna dokumentacja
About Projects
Tłumaczenie i edukacyjna adaptacja oficjalnej dokumentacji GitHub. materiałów źródłowych – CC BY 4.0.

Krótko

  • Repository przechowuje kod i historię; GitHub Project śledzi status zadań — są to różne obiekty.
  • Project nie jest obowiązkowy: można prowadzić repozytorium w ogóle bez niego.
  • Pojedynczy Project może łączyć Issues z wielu repozytoriów w Twojej organizacji.