Co to jest GitHub?
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
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. Pozwala im pracować szybciej, skrócić czas zatwierdzania i wysyłać szybciej.
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 dostarczania (ciągła integracja i ciągłe dostarczanie) zintegrowanym bezpośrednio 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 na skupienie się na tym, co 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 kod pozostaje prywatny w organizacji. Jednocześnie możesz skorzystać z przeglądu zabezpieczeń i funkcji Dependabot.
Usługa GitHub nadal wprowadza inwestycje w celu zapewnienia, że nasze funkcje są gotowe do użycia w przedsiębiorstwie. Firma Microsoft i wysoce regulowane branże ufają usłudze GitHub i spełniamy globalne wymagania dotyczące zgodności.
Skaluj
GitHub jest największą społecznością deweloperów tego typu z danymi w czasie rzeczywistym dla ponad 100M+ deweloperów, 330M+ repozytoriów i niezliczonych wdrożeń. Udało nam się 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 uzyskujemy więcej szczegółowych informacji od tej imponującej społeczności i ewoluując platformę w celu spełnienia ich potrzeb.
W istocie platforma GitHub Enterprise Platform koncentruje się na środowisku deweloperskim. Ma ona skalę, aby zapewnić zmieniające się w branży szczegółowe informacje, możliwości współpracy w celu przekształcenia wydajności, narzędzia zwiększające produktywność, bezpieczeństwo na każdym kroku i sztuczną inteligencję, aby zapewnić 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 użytkownikami. 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.
W prawym górnym rogu dowolnej strony użyj menu rozwijanego i wybierz pozycję Nowe repozytorium.
Użyj menu rozwijanego Właściciel , aby wybrać konto, które ma być właścicielem repozytorium.
Wpisz nazwę repozytorium i opcjonalny opis.
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.
Wybierz 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. Warto wiedzieć, aby dodać plik do repozytorium, do którego musisz najpierw mieć minimalny dostęp do zapisu w repozytorium, które chcesz dodać.
Sprawdźmy, jak dodać plik do repozytorium.
Na GitHub.com przejdź do strony głównej repozytorium.
W repozytorium przejdź do folderu, w którym chcesz utworzyć plik, wybierając link tworzenia nowego pliku lub przekazując istniejący plik.
Po dodaniu nad listą plików wybierz menu rozwijane Dodaj plik ᐁ . Następnie wybierz pozycję Utwórz nowy plik.
W polu nazwa pliku wpisz nazwę i rozszerzenie pliku. Aby utworzyć podkatalogi, wpisz / separator katalogu.
W polu tekstowym zawartość pliku wpisz zawartość pliku.
Aby przejrzeć nową zawartość, powyżej zawartości pliku wybierz pozycję Podgląd.
Wybierz pozycję Zatwierdź zmiany.
W polu Komunikat zatwierdzenia wpisz krótki i zrozumiały komunikat zatwierdzenia, który opisuje zmianę wprowadzoną w pliku. Zatwierdzenie można przypisać więcej niż jednemu autorowi w komunikacie zatwierdzenia.
Jeśli masz więcej niż jeden adres e-mail skojarzony z kontem na GitHub.com, wybierz menu rozwijane adres e-mail. Następnie 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.
Poniżej pól Komunikat 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.
Wybierz pozycję Zatwierdź zmiany lub Zaproponuj zmiany.
Gratulacje, właśnie utworzono nowy plik w repozytorium! Utworzono również nową gałąź i utworzono zatwierdzenie.
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ć, a następnie upublicznić lub wpisów tajnych. 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łowanego 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.