Co to jest GitHub?

Ukończone

W tej lekcji zapoznamy się z następującymi celami nauki:

  • Krótkie omówienie platformy GitHub Enterprise Platform
  • Jak utworzyć repozytorium
  • Dodawanie plików do repozytorium
  • Wyszukiwanie repozytoriów
  • Wprowadzenie do gists i wiki

GitHub

Obraz koncepcyjny platformy GitHub z warstwami od góry do dołu: sztuczna inteligencja, współpraca, produktywność, zabezpieczenia i skalowanie.

GitHub to oparta na chmurze platforma, która korzysta z usługi Git, rozproszonego systemu kontroli wersji, na jej podstawowym poziomie. Platforma GitHub upraszcza proces współpracy nad projektami i udostępnia witrynę internetową, narzędzia wiersza polecenia i ogólny przepływ, który umożliwia deweloperom i użytkownikom współpracę.

Jak dowiedzieliśmy się wcześniej, usługa GitHub udostępnia platformę deweloperską wspieraną przez sztuczną inteligencję do tworzenia, skalowania i dostarczania bezpiecznego oprogramowania. Przeanalizujmy każdy z podstawowych filarów platformy GitHub Enterprise, sztucznej inteligencji, współpracy, produktywności, zabezpieczeń i skalowania.

Sztuczna inteligencja

Generowanie sztucznej inteligencji znacznie przekształca tworzenie oprogramowania w miarę mówienia.

Platforma GitHub Enterprise zwiększa współpracę za pośrednictwem żądań ściągnięcia i problemów opartych na sztucznej inteligencji, produktywności dzięki copilotowi i bezpieczeństwu dzięki szybszej automatyzacji kontroli zabezpieczeń.

Współpraca

Współpraca jest podstawą wszystkiego, co robi usługa GitHub. Wiemy, że nieefektywna współpraca skutkuje marnowanym czasem i pieniędzmi. Przeciwdziałamy temu za pomocą zestawu bezproblemowych narzędzi, które umożliwiają bezproblemową współpracę.

Repozytoria, problemy, żądania ściągnięcia i inne narzędzia ułatwiają deweloperom, menedżerom projektów, liderom operacji i innym osobom w tej samej firmie szybsze współpracę, skrócenie czasu zatwierdzania i szybsze dostarczanie.

Produktywność

Produktywność jest przyspieszana dzięki automatyzacji udostępnianej przez platformę GitHub Enterprise Platform. Dzięki wbudowanym narzędziom ciągłej integracji/ciągłego wdrażania bezpośrednio zintegrowanym z przepływem pracy platforma umożliwia użytkownikom ustawianie zadań i zapominanie o nich, dbanie o rutynowe administrowanie i przyspieszanie codziennych prac. Daje to deweloperom więcej czasu, aby skupić się na tym, co jest najważniejsze: tworzeniu innowacyjnych rozwiązań.

Zabezpieczenia

Usługa GitHub koncentruje się na integracji zabezpieczeń bezpośrednio z procesem programowania od samego początku. Platforma GitHub Enterprise obejmuje natywne funkcje zabezpieczeń pierwszej firmy, które minimalizują ryzyko bezpieczeństwa za pomocą wbudowanego rozwiązania zabezpieczeń. Ponadto twój kod pozostaje prywatny w organizacji i jednocześnie możesz korzystać z przeglądu zabezpieczeń i aplikacji Dependabot.

Usługa GitHub nadal wprowadza inwestycje w celu zapewnienia, że nasze funkcje są gotowe do użycia w przedsiębiorstwie. Firma Microsoft jest wspierana przez firmę Microsoft, zaufana przez wysoce regulowane branże i spełnia wymagania dotyczące zgodności na całym świecie.

Skaluj

GitHub jest największą społecznością deweloperów tego rodzaju. Dzięki danych w czasie rzeczywistym dla ponad 100M+ deweloperów, 330M+ repozytoriów i niezliczonych wdrożeń, byliśmy w stanie zrozumieć zmieniające się potrzeby deweloperów i wprowadzić zmiany w naszym produkcie w celu dopasowania.

Przekłada się to na niesamowitą skalę, która jest niedopasowana i niezrównana przez jakąkolwiek inną firmę na świecie. Codziennie zyskujemy coraz więcej szczegółowych informacji z tej imponującej społeczności i ewoluując platformę, aby zaspokoić ich potrzeby.

W istocie platforma GitHub Enterprise Platform koncentruje się na środowisku deweloperskim — ma skalę, aby zapewnić zmieniające się w branży szczegółowe informacje, możliwości współpracy w zakresie efektywności transformacyjnej, narzędzia zwiększające produktywność, bezpieczeństwo na każdym kroku i sztuczną inteligencję, aby zapewnić jej wszystkie nowe wysokości w jednej zintegrowanej platformie.

Teraz przejdźmy do szkieletu usługi GitHub, repozytoriów.

Wprowadzenie do repozytoriów

Najpierw przejrzyjmy:

  • Co to jest repozytorium?
  • Jak utworzyć repozytorium
  • Dodawanie plików do repozytorium
  • Wyszukiwanie repozytoriów
  • Wprowadzenie do stron gists, wiki i GitHub

Co to jest repozytorium?

Repozytorium zawiera wszystkie pliki projektu i historię poprawek każdego pliku. Jest to jedna z podstawowych części, które ułatwiają współpracę z ludźmi. Repozytoria umożliwiają zarządzanie pracą, śledzenie zmian, przechowywanie historii poprawek i pracę z innymi osobami. Zanim przejdziemy zbyt głęboko, zacznijmy od tego, jak utworzyć repozytorium.

Jak utworzyć repozytorium

Możesz utworzyć nowe repozytorium na swoim koncie osobistym lub dowolnej organizacji, w której masz wystarczające uprawnienia.

Zajmiemy się tworzeniem repozytorium na podstawie github.com.

  1. W prawym górnym rogu dowolnej strony użyj menu rozwijanego i wybierz pozycję Nowe repozytorium.

    Zrzut ekranu przedstawiający menu rozwijane znaku plus w prawym górnym rogu GitHub.com z pierwszą opcją jest Nowe repozytorium.

  2. Użyj menu rozwijanego Właściciel, aby wybrać konto, które ma być właścicielem repozytorium.

    Zrzut ekranu przedstawiający menu rozwijane, kto powinien być właścicielem nowego repozytorium.

  3. Wpisz nazwę repozytorium i opcjonalny opis.

    Obraz przedstawiający pole tekstowe wyróżnionej nazwy repozytorium.

  4. Wybierz widoczność repozytorium.

    • Repozytoria publiczne są dostępne dla wszystkich użytkowników w Internecie.

    • Repozytoria prywatne są dostępne tylko dla Ciebie, osoby, którym jawnie udostępniasz dostęp, oraz, w przypadku repozytoriów organizacji, niektórych członków organizacji.

  5. Kliknij pozycję Utwórz repozytorium i gratulacje! Właśnie utworzono repozytorium!

Następnie sprawdźmy, jak dodać pliki do repozytorium.

Jak dodać plik do repozytorium

Pliki w usłudze GitHub mogą wykonywać kilka czynności, ale głównym celem plików jest przechowywanie danych i informacji o projekcie.

Sprawdźmy, jak dodać plik do repozytorium.

Jednak przed rozpoczęciem warto wiedzieć, aby dodać plik do repozytorium, musisz najpierw mieć minimalny dostęp do zapisu w repozytorium, które chcesz dodać.

  1. Na GitHub.com przejdź do strony głównej repozytorium.

  2. W repozytorium przejdź do folderu, w którym chcesz utworzyć plik.

  3. Nad listą plików wybierz menu rozwijane Dodaj plik ᐁ, a następnie kliknij pozycję ᐩ Utwórz nowy plik. Alternatywnie możesz kliknąć pozycję ᐩ w widoku drzewa plików po lewej stronie.

    Zrzut ekranu przedstawiający dwie opcje dodawania pliku do nowego repozytorium wyróżnionego na czerwono. Jedną z opcji jest znak plus na pasku nawigacyjnym po lewej stronie. Drugą opcją jest przycisk dodawania pliku po prawej stronie ekranu.

  4. W polu nazwa pliku wpisz nazwę i rozszerzenie pliku. Aby utworzyć podkatalogi, wpisz separator / katalogu.

  5. W polu tekstowym zawartość pliku wpisz zawartość pliku.

  6. Aby przejrzeć nową zawartość, nad zawartością pliku kliknij pozycję Podgląd.

    Zrzut ekranu przedstawiający plik yml z przyciskiem podglądu wyróżnionym w lewym górnym rogu.

  7. Kliknij pozycję Zatwierdź zmiany...

  8. W polu "Zatwierdź komunikat" wpisz krótki, zrozumiały komunikat zatwierdzenia, który opisuje zmianę wprowadzoną w pliku. Zatwierdzenie można przypisać więcej niż jednemu autorowi w komunikacie zatwierdzenia.

  9. Jeśli masz więcej niż jeden adres e-mail skojarzony z kontem na GitHub.com, kliknij menu rozwijane adres e-mail i wybierz adres e-mail, który ma być używany jako adres e-mail autora usługi Git. W tym menu rozwijanym są wyświetlane tylko zweryfikowane adresy e-mail. Jeśli włączono prywatność adresu e-mail, to [username]@users.noreply.github.com jest domyślnym adresem e-mail autora zatwierdzenia.

    Zrzut ekranu przedstawiający zmianę zatwierdzenia z polem opisu i menu rozwijanym wiadomości e-mail do wybrania jako autor zatwierdzenia.

  10. Poniżej pól komunikatu zatwierdzenia zdecyduj, czy dodać zatwierdzenie do bieżącej gałęzi, czy do nowej gałęzi. Jeśli bieżąca gałąź jest gałęzią domyślną, należy utworzyć nową gałąź dla zatwierdzenia, a następnie utworzyć żądanie ściągnięcia.

    Zrzut ekranu przedstawiający tworzenie nowej gałęzi z opcji zatwierdzenia z polem tekstowym nowej gałęzi poniżej.

  11. Kliknij pozycję Zatwierdź zmiany lub Zaproponuj zmiany.

Gratulacje, że właśnie utworzono nowy plik w repozytorium! Utworzono również nową gałąź i utworzono zatwierdzenie.

Jednak zanim przejrzymy gałęzie i zatwierdzenia w następnej lekcji, szybko przejrzyjmy strony gists, wiki i GitHub, ponieważ są one podobne do repozytoriów.

Co to są ścięki

Teraz, gdy dobrze rozumiemy repozytoria, możemy przejrzeć elementy gists. Podobnie jak w przypadku repozytoriów, gists to uproszczony sposób udostępniania fragmentów kodu innym osobom.

Każdy gist to repozytorium Git, które można rozwidlić i sklonować i może być publiczne lub tajne.

Publiczne gists są wyświetlane publicznie, gdzie ludzie mogą przeglądać nowe podczas ich tworzenia. Publiczne gists są również przeszukiwalne.

Z drugiej strony tajne gists nie są przeszukiwalne, ale nie są całkowicie prywatne. Jeśli wyślesz adres URL tajnego gist do znajomego, będą mogli go zobaczyć.

Aby dowiedzieć się więcej o narzędziach gists, zobacz artykuł połączony w sekcji Zasoby na końcu tego modułu zatytułowanym Tworzenie Gists.

Co to są witryny typu wiki?

Każde repozytorium na GitHub.com zawiera sekcję do hostowania dokumentacji nazywanej witryną typu wiki.

Możesz użyć witryny typu wiki repozytorium, aby udostępnić długą zawartość projektu, taką jak sposób jej używania, sposób projektowania lub jej podstawowych zasad.

Plik README szybko informuje o tym, co można zrobić w projekcie, ale możesz użyć witryny typu wiki w celu udostępnienia dodatkowej dokumentacji.

Warto przypomnieć, że jeśli repozytorium jest prywatne, tylko osoby, które mają co najmniej dostęp do odczytu do repozytorium, będą miały dostęp do witryny typu wiki.