Czym jest Git i czym jest GitHub
Git i GitHub nie są synonimy: Git działa lokalnie, a GitHub zapewnia usługę sieciową na górze repozytorium.
Poprzednia sekcja pokazała, co SafeSort. zrobić Zanim napiszesz kod, przyjrzyjmy się narzędzi, wokół których zbudowana jest reszta rozdziału, i to z czterema podobne słowa, które łatwo pomylić. Git i GitHub: różne produkty, I nie dwa imiona tego samego.
| Koncepcja | Co to jest |
|---|---|
| Projekt Python- | kod źródłowy i SafeSort pliki na dysku, z którym pracujemy |
| Git-repozytorium | historia zmian tych plików, przechowywana w ukrytym katalogu .git |
| GitHub-repozytorium | Git-repozytorium na serwerze GitHub razem z interfejsem webowym |
| GitHub Project | osobne narzędzie planistyczne: Issues, rada i widoki |
Git działa całkowicie lokalnie na twoim komputerze i Przechowuje historię zmian plików. Nie potrzebuje konta GitHub, Ani Internetu, ani zdalnego repozytorium. Możesz zainstalować Git, tworzyć repozytorium, wykonaj sto commitów i nigdy nie łącz się z siecią. GitHub działa jako oddzielna usługa internetowa nad Git: przechowuje zdalną kopię repozytorium i dodaje to, czego sam Git nie ma: Issues, Pull Request, Projects, Actions i Releases. GitHub jest zbudowany wokół Git, ale odwrotnej zależności nie ma: Git działa świetnie bez GitHub, podczas gdy GitHub bez Git, przeciwnie, nie może działać. Ta usługa przechowuje i obsługuje Git- repozytoria.
Oficjalne zasoby Git
Projekt Git posiada własną stronę internetową, książkę referencyjną i książkę do nauki. Oni odpowiadają Na różne pytania, więc warto od razu wiedzieć, gdzie szukać instalatora, co jest dokładne składnia polecenia lub pełne wyjaśnienie idei.
| Zasoby | Do czego jest potrzebny |
|---|---|
| Oficjalna strona Git | Git pobrania, szczegóły projektów oraz linki do materiałów szkoleniowych. |
| Dokumentacja pomocnicza Git | Dokładne opisy poszczególnych komend: git init, git clone, git add, git commit, git branch, git switch, git fetch, git pull i git push. |
| Pro Git książki | Kolejne wyjaśnienie modelu Git. To podręcznik, a nie tylko zestaw parametrów komend. |
| Git Source Code Mirror on GitHub | Lustrzane odbicie kodu źródłowego Git na GitHub. Sam Git nie zależy od GitHub:, umieszczenie lustrzanego odbicia pokazuje, że Git i GitHub pozostają różnymi systemami. |
Git logo
Znak koloru na tej stronie pochodzi z oficjalnego zestawu Git bez ponownego rysowania oraz zmiany kolorów. Git Logo by Jason Long, licencja CC BY 3.0.
Krótko
- Git działa lokalnie i śledzi historię plików; nie potrzebuje Internetu.
- GitHub udostępnia zdalną kopię repozytorium oraz narzędzi Issues, Pull Request, Projects, Actions i Releases.
- Repozytorium przechowuje kod i historię, a GitHub Project służy do planowania. Są to niezależne koncepcje.