Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Программирование

Czym jest GitHub, dlaczego jest potrzebny i jak korzystać z GitHub, jak zacząć korzystać z usługi – poradnik dla początkujących.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćGitHub to jedna z najpopularniejszych usług do hostowania repozytoriów open source. Witryna umożliwia publikowanie niestandardowych projektów i śledzenie zmian dokonywanych w każdej iteracji. Inni użytkownicy GitHub mogą przeglądać kod użytkownika i sugerować własne zmiany. Ta definicja zapewnia jedynie krótkie zrozumienie. Jednak funkcjonalność serwisu nie ogranicza się do tego. W tym artykule przeglądowym przyjrzymy się bardziej szczegółowo Githubowi.

Co to jest GitHub i jak zacząć — przewodnik dla początkujących

GitHub to portal internetowy, w którym programiści i programiści mogą przesyłać utworzony przez siebie kod i wspólnie pracować nad jego ulepszaniem. Znakiem rozpoznawczym GitHub jest solidny system kontroli wersji. Kontrola wersji umożliwia programistom dostosowywanie oprogramowania bez narażania samego oprogramowania. Proponowane zmiany można łatwo połączyć w pełną wersję, ale dopiero po przejrzeniu i zatwierdzeniu wszystkich zmian.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Git i GitHub – jaka jest różnica, pierwsza znajomość z Git i GitHub

Co to jest Git?

Odpowiedź: Szybki i skalowalny system kontroli wersji . Git to darmowy i rozproszony system kontroli wersji o otwartym kodzie źródłowym, zaprojektowany tak, aby był szybki i wydajny dla każdego projektu, od małego do bardzo dużego.

Co to jest GitHub?

Odpowiedź: potężna usługa w chmurze do zarządzania prywatnymi programami i projektami open source.

Jaka jest główna różnica?

Git to pełnoprawne oprogramowanie z kategorii systemów kontroli wersji, które jest instalowane na komputerze osobistym użytkownika. Git umożliwia wprowadzanie zmian w kodzie za pomocą wiersza polecenia (Microsoft PowerShell), a GitHub zapewnia możliwość przechowywania projektów w dostępie publicznym.

Interesujące fakty na temat Github

  1. Maksymalna liczba użytkowników w serwisie w ubiegłym roku (według statystyk z dnia 24 lipca 2021 r.) wyniosła 45 mln osób.
  2. W 2018 roku Microsoft nabył GitHub za 7,5 miliarda dolarów.
  3. Na Github znajduje się repozytorium git o otwartym kodzie źródłowym. Każdy może dokonać w nim zmian. Projekt dostępny pod linkiem – https://github.com/git/git?ref=stackshare
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
Przykład repozytorium GitHub

Funkcje Github

  1. Możliwość integracji z najpopularniejszymi platformami i usługami – Amazon, Google Cloud i Code Climate.
  2. Obsługa ponad 200 języków programowania.
  3. Wysoki poziom konsolidacji i „solidarności gildii”. Gdy użytkownik publikuje swój projekt na GitHub, reszta społeczności programistów może pobrać i ocenić pracę, jakość kodu i stopień jego zaawansowania. Użytkownicy zewnętrzni mogą ostrzec właściciela projektu o możliwych problemach, zmiennych konfliktach itp.

Jak działa GitHub, funkcje

Trzy z najważniejszych funkcji Github to rozgałęzianie, pull requesty i scalanie. Warto rozważyć każdą funkcję z osobna.

Rozwidlenie

Rozwidlenie projektu tworzy kopię (widelec), która pozwala użytkownikowi swobodnie eksperymentować bez wpływu na oryginalny projekt. Twórz forki i pull requesty: https://youtu.be/nT8KGYVurIU

Żądania ściągnięcia

Prośba o ściągnięcie jest publikowana przez programistę po zakończeniu pracy nad naprawianiem/zmianą kodu. Jednocześnie właściciel projektu sam może przeglądać wprowadzone zmiany i zadać dodatkowe pytania.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Scalanie

Gdy właściciel zatwierdzi żądanie ściągnięcia, scala żądanie ściągnięcia i stosuje zmiany z rozwidlonego projektu do kodu źródłowego.

Poradnik – jak zacząć pracę w Github od podstaw

Ten przewodnik jest idealny dla wszystkich początkujących, którzy dopiero zaczynają uczyć się Git i Github. Poniższe kroki pomogą Ci zbudować optymalny system do pracy z tym oprogramowaniem. Dowiesz się, jak wprowadzać zmiany w bazie kodu, otwierać pull request (utworzyć pull request) i scalać kod z główną gałęzią. Więc zacznijmy.

Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
Pulpit nawigacyjny konta GitHub

Krok 0Zainstaluj Git i utwórz konto GitHub

  1. Przejdź na oficjalną stronę Git: https://git-scm.com/downloads
  2. Kliknij łącze, aby pobrać komputerową wersję Git dla systemu Windows i poczekaj na zakończenie pobierania.
  3. Wyodrębnij i uruchom instalator Git, klikając dwukrotnie plik Git.exe.Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
  4. Zezwól aplikacji na wprowadzanie zmian na komputerze, klikając przycisk „Tak” w wyświetlonym oknie dialogowym „Kontrola konta użytkownika”.
  5. Rozpocznij proces instalacji Git. Przeczytaj główny dokument Licencji Publicznej GNU i kliknij Dalej.Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
  6. Określ lokalizację, w której chcesz zainstalować program, lub pozostaw wartości domyślne. Program poprosi o utworzenie folderu menu Start. Pomiń ten przedmiot.
  7. Wybierz edytor tekstu, którego chcesz używać z Git. W rozwijanym oknie wybierz Notepad ++ (lub dowolny inny edytor tekstu, z którym wcześniej pracowałeś) i kliknij „Dalej”.Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
  8. Podaj nazwę nowej gałęzi projektu. Wartość domyślna to „master”. Zaleca się pozostawienie tego ustawienia jako domyślnego.
  9. W opcjach wyboru PATH, klienta SSH, certyfikatów serwera, zakończeń linii i terminala pozostaw wszystko bez zmian i kliknij przycisk „Dalej”.
  10. Pozostaw wszystkie ustawienia domyślne i zacznij instalować program.
  11. Po zakończeniu instalacji zaznacz pola, aby wyświetlić informacje o wersji i uruchomić Git Bash. Zamknij okno instalatora.

Możesz zarejestrować konto na Github, korzystając z poniższego linku: https://github.com/join. W tym celu należy podać podstawowe dane rejestracyjne wymagane w przyszłości do weryfikacji konta.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Krok 1: Uruchom Git i utwórz pierwsze lokalne repozytorium

Git ma dwa tryby użytkowania – bash (Git Bash) i graficzny interfejs użytkownika (Git GUI). Aby uruchomić Git Bash, otwórz menu Start – Windows, wpisz git bash i naciśnij Enter (lub kliknij dwukrotnie lewym przyciskiem myszy skrót programu). Aby uruchomić Git GUI, otwórz menu Start – Windows, wpisz git gui i naciśnij Enter. W naszym przypadku użyjemy Git Bash.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćTworzenie nowego projektu w Git Bash wymaga użycia specjalnych poleceń do zainicjowania nowego repozytorium. Najpierw musisz otworzyć terminal Bash, klikając prawym przyciskiem myszy na pulpicie, a następnie w menu rozwijanym Git Bash Here. W oknie terminala na komputerze lokalnym utwórz nowy katalog (folder) testowy, wpisując:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt:Desktop getrekt $ mkdir myproject
getrekt:Desktop getrekt $ cd myproject/
Polecenie mkdir tworzy nowy lokalny folder projektu. Utwórz nasze pierwsze repozytorium Github: https://youtu.be/yHCUc6cmhcc

Krok 2. Utwórz nowy plik w repozytorium

W folderze projektu dodaj nowy plik tekstowy za pomocą polecenia touch. W standardowy sposób polecenie utworzy pusty plik tekstowy, który będzie miał rozszerzenie .txt.

Uwaga! Git zapisuje/zarządza zmianami tylko w plikach, które śledzi. Po utworzeniu nowego pliku użytkownik może śledzić jego stan za pomocą polecenia git status. Konsola wyświetli listę plików, które są obecne w repozytorium.

Gdy tylko dodasz plik do folderu zawierającego repozytorium git, program zauważy zmianę wewnątrz projektu. Jednak automatyczne śledzenie nie zostanie włączone, musisz użyć do tego specjalnego polecenia – git add.
getrekt:mójprojekt getrekt $ touch getrekt.txt
getrekt:mójprojekt getrekt $ ls
getrekt.txt

Krok 3: Dodaj plik do środowiska testowego śledzenia

Dodaj plik do środowiska pomostowego za pomocą polecenia git add.
getrekt:myproject git add . Za pomocą tego polecenia program rozpocznie automatyczne śledzenie wszystkich plików, które zostaną utworzone w folderze projektu. Możesz sprawdzić, czy polecenie działa ze statusem git. Tak wyglądają logi w wierszu poleceń Git Bash po wpisaniu git status:
getrekt: getrekt getrekt$ git status
W głównym branchu
Początkowe zatwierdzenie
Zmiany do zatwierdzenia:
(użyj „git rm –cached …”, aby usunąć ze sceny)
Dodano nowy plik
Nowa nazwa pliku: getrekt.txt
nowy plik: getrekt.txt Komentarz w dzienniku: Plik nie został jeszcze zatwierdzony, ale ma zostać dodany.

Krok 4Utwórz zatwierdzenie

Commit to punkt kontrolny każdego repozytorium. Mówiąc najprościej, pakiet zmian, który przechowuje informacje o dodanych, edytowanych lub usuniętych plikach, które przechowują określony kod.
getrekt:myproject getrekt $ git commit -m „MOJE PIERWSZE ODPOWIEDZICIE!”
[master (root-commit) b345d9a] MOJE PIERWSZE POTWIERDZENIE!
Zmieniono 1 plik, 1 wstawienie (+)
tryb tworzenia 100644 getrekt.txt

Polecenie do utworzenia zatwierdzenia to git commit -m „Nazwa zatwierdzenia”.

Uwaga! Komunikat na końcu polecenia powinien być zrozumiały i zrozumiały dla innych deweloperów projektu. Nie nazywaj swoich zatwierdzeń jak „asdfadsf” lub „foobar”. W przeciwnym razie nikt niczego nie zrozumie i będziesz musiał poświęcić dużo czasu na ich usuwanie.

Krok 5. Utwórz nowy oddział nowy oddział

New branch to pełnoprawna gałąź projektu, na którą składa się cały zestaw commitów. Reprezentuje oddzielne wydanie produktu, ale w ramach systemu kontroli wersji. Gałęzie umożliwiają użytkownikowi poruszanie się pomiędzy „stanami” projektu.

W oficjalnej dokumentacji git opis gałęzi to: „Gałąź w Git i Github jest ruchomym wskaźnikiem do jednego z zatwierdzeń repozytorium”.

Na przykład, jeśli użytkownik chciałby dodać nową stronę do swojej witryny, mógłby utworzyć nową gałąź tylko dla tej konkretnej strony bez wpływu na główną treść projektu. Gdy tylko to zrobi, może scalić zmiany ze swojej gałęzi do głównej. W przypadku nowej gałęzi, Git śledzi, z którego odgałęzienia commita.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćPo wykonaniu polecenia możesz w konsoli wpisać git branch w celu potwierdzenia utworzenia
brancha: getrekt:myproject getrekt $ git branch
master
* my-new-branch Nazwa my-new-branch z gwiazdką wskazuje na którą gałąź użytkownik jest obecnie włączony.

Uwaga: domyślnie pierwsza gałąź każdego repozytorium git nosi nazwę „master” (i jest zwykle używana jako główna w projekcie). W ramach walki z rasizmem niektórzy programiści zaczęli używać alternatywnych nazw domyślnej gałęzi, takich jak „podstawowa”. Jednak najczęściej użytkownicy mogą zobaczyć „master” lub podobne nazwy używane w odniesieniu do niego.

Warto mieć na uwadze, że prawie każde repozytorium posiada gałąź master, którą można uznać za oficjalną wersję projektu. Jeśli jest to strona internetowa, gałęzią jest wersja, którą widzą użytkownicy. Jeśli jest to aplikacja, gałęzią główną jest wydanie, które użytkownicy instalują na swoim komputerze lub urządzeniu mobilnym. Tak działa tradycyjne wersjonowanie produktów Git i Github. Oficjalna strona zawiera bardziej szczegółową dokumentację dotyczącą używania różnych domyślnych nazw gałęzi. Informacje są dostępne na Github pod adresem https://github.com/github/renameing
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćW przypadku powrotu do gałęzi projektu i tworzenia wielu zatwierdzeń, nowa gałąź nie będzie śledzona przez system kontroli wersji, dopóki użytkownik nie napisze automatycznego śledzenia .

Krok 6: Utwórz nowe repozytorium GitHub

Ten krok nie jest wymagany, jeśli chcesz śledzić kod tylko lokalnie. Ale jeśli pracujesz w zespole i akceptujesz zmiany od innych programistów, to możesz wykorzystać obecne możliwości GitHub do wspólnej zmiany kodu projektu. Aby utworzyć nowe repozytorium w serwisie GitHub, należy zalogować się do systemu i przejść do strony głównej serwisu. Z menu głównego kliknij przycisk „Nowe repozytorium”, który znajduje się pod znakiem „+” obok zdjęcia profilowego w prawym górnym rogu paska nawigacji: Po kliknięciu w przycisk GitHub zapyta właściciela projektu nazwać repozytorium i podać krótki opis:
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćNastępnie kliknij przycisk „Utwórz repozytorium”, aby potwierdzić utworzenie nowego projektu. Pojawi się okno dialogowe z pytaniem użytkownika, czy chce utworzyć repozytorium od podstaw, czy dodać istniejące, utworzone lokalnie. W drugim przypadku musisz przesłać folder projektu na Github.

Uwaga! Pobranie lokalnego repozytorium może również nastąpić za pomocą wiersza poleceń, a dokładniej poleceń git remote add origin github_url (tworzy rekord nowego połączenia do zdalnego repozytorium), git push -u origin master (ustanawia połączenie między oddziałem w w którym znajduje się deweloper oraz oddział główny na zdalnym serwerze).

Tak wyglądają logi w wierszu poleceń Git Bash:
getrekt:myproject getrekt $ git remote add origin https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u origin master
Zliczanie obiektów: 3, gotowe.
Zapisywanie obiektów: 100% (3/3), 263 bajty | 0 bajtów/s, gotowe.
Razem 3 (delta 0), ponownie użyte 0 (delta 0)
Do https://github.com/cubeton/mynewrepository.git
* [nowa gałąź] master -> master Główny master
gałęzi skonfigurowany do śledzenia zdalnego mastera gałęzi od źródła.

Krok 7: Przesłanie gałęzi projektu do GitHub

Utworzono nową gałąź projektu i repozytorium. Pozostaje „pchnąć” gałąź i przenieść ją do nowego repozytorium Github. W ten sposób członkowie społeczności osób trzecich będą mogli zobaczyć kod i wprowadzać w nim zmiany. Jeśli poprawki zostaną zatwierdzone, właściciel projektu może scalić zmiany z główną wersją projektu. Aby wypchnąć zmiany do nowej gałęzi na GitHub, musisz wprowadzić polecenie git push w wierszu poleceń. GitHub automatycznie utworzy gałąź w zdalnym repozytorium:
getrekt:myproject getrekt$ git push origin my-new-branch
Zliczanie obiektów: 3, gotowe.
Kompresja delta przy użyciu do 8 wątków.
Kompresja obiektów: 100% (2/2), gotowe.
Zapis obiektów: 100% (3/3), 313 bajtów | 0 bajtów/s, gotowe.
Razem 3 (delta 0), ponownie wykorzystane 0 (delta 0)
Do https://github.com/cubeton/mynewrepository.git
* [nowa gałąź] my-new-branch -> my-new-branch Po odświeżeniu strony GitHub, użytkownik zobaczy nową gałąź, która została wepchnięta do magazyn.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Dodatkowo

Co oznacza słowo origin w poleceniu git push origin? Kiedy użytkownik klonuje zdalne repozytorium na swoim lokalnym komputerze, git tworzy dla niego standardowy alias w prawie wszystkich przypadkach, „origin”, który jest zasadniczo skrótem adresu URL zdalnego repozytorium. Przesyłanie projektu do GitHub: https://youtu.be/zM6z57OtR2Q

Krok 8. Utwórz pierwsze żądanie ściągnięcia

Żądanie ściągnięcia (lub żądanie ściągnięcia) to sposób ostrzegania właścicieli repozytorium, że deweloper chce wprowadzić pewne zmiany w kodzie. Tak wygląda strona z dodanym pull requestem:
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćTak wygląda interfejs sekcji po utworzeniu pull requesta:
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Krok 9 Połącz żądanie ściągnięcia

Zielony przycisk „Połącz żądanie ściągnięcia” na dole tworzy żądanie ściągnięcia. Po kliknięciu wprowadzone zmiany są dodawane do głównej gałęzi projektu.

Uwaga! Usuń oddział po scaleniu. Duża ich liczba może prowadzić do zamieszania w projekcie. Aby usunąć oddział, kliknij szary przycisk „Usuń oddział” w prawym dolnym rogu.

Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćAby sprawdzić aktualny status zatwierdzeń, kliknij link „Zatwierdzenia” na pierwszej stronie repozytorium. Kliknięcie wyświetli całą listę zatwierdzeń w tej gałęzi. Zrzut ekranu pokazuje dokładnie ten, który właśnie został utworzony.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćPo prawej stronie znajduje się kod skrótu każdego zatwierdzenia. Kod skrótu to unikalny identyfikator, którego można używać podczas łączenia interfejsów API i usług innych firm. Możesz również odwołać się do konkretnego zatwierdzenia za pomocą numeru ID w wersji Git Bash na komputery w wierszu poleceń.

Krok 10 Przywróć zmiany Github na komputerze lokalnym

Na ten moment repozytorium w systemie Github wygląda nieco inaczej niż użytkownik na komputerze lokalnym. Na przykład zatwierdzenie wykonane przez użytkownika we własnej gałęzi i połączone z gałęzią główną nie istnieje na komputerze lokalnym. Aby automatycznie zsynchronizować różne wersje projektu, musisz użyć polecenia git pull origin master (podczas pracy na gałęzi master) lub git pull.
getrekt:myproject getrekt $ git pull origin master
remote: Zliczanie obiektów: 1, gotowe.
zdalne: Razem 1 (delta 0), ponownie użyte 0 (delta 0), ponownie wykorzystane 0
Od https://github.com/cubeton/mynewrepository
* branch master -> FETCH_HEAD  
23242..232433berer3444 master -> origin/master
getrekt. tekst | Zmieniono 1 +
1 plik, 1 wstawienie (+)Aby sprawdzić aktualny stan polecenia, wpisz git log w wierszu poleceń. Wyświetli listę wszystkich zatwierdzeń.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Scalanie: 3fg4dd 34fg3u7j7
Autor : Mtdes Ethan < getrekt@yandex.ru>
Data: piątek 11 września 17 :48:11hfHfHfDuer
/ oddział
-049 Ethan <getrekt@yandex.ru> a Data: piątek 07 stycznia 17:48:00 2021-02 356 popełnienie 46thf9496hf9485hkf857tg9hfj8rh4j łączenie : 33fh5d 3689gfh Autor: Mtdes of Ethan <getrekt@yandex.ru> a Data: piątek 17 stycznia 17 :51:00 2021 -02356






46thf9496hf9485hkf857tg9hfj8rh4j popełnić
Łączenie: 33fh5d 3689gfh
Autor: Mtdes of Ethan <getrekt@yandex.ru>
a Data: piątek 07 stycznia 17:55:00 2021 -02 356
Dodano więcej tekstu do mojego pliku
popełnienie 355904-43hgfjfg0f
: 343fggdd 53efhgffddg
Autor: Mtdes of Ethan < getrekt@yandex.ru>
Data: piątek 07 stycznia 17:58:00 2021 -02356
To jest moje pierwsze zatwierdzenie! Gotowe! Teraz użytkownik zapoznał się ze wszystkimi rodzajami pracy w systemie kontroli wersji. Samouczek Git i GitHub dla początkujących, jak zainstalować Git i zacząć korzystać z Github, gałęzi, repozytoriów, zatwierdzeń i innych koncepcji w praktyce GitHub: https://youtu.be/zZBiln_2FhM

Dodatkowe funkcje Github i Git

Przyjrzyjmy się innym przydatnym „chipom”, które pozwolą programiście uprościć pracę nad kontrolą wersji.

Klonowanie repozytorium na maszynę lokalną

Przejdź do swojego repozytorium GitHub. W prawym górnym rogu nad listą plików otwórz menu rozwijane „Klonuj lub pobierz”. Skopiuj adres URL klonu HTTPS.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćWróć do okna Git Bash i wprowadź polecenie:
git clone repository_url

repository_url – URL bieżącego projektu do sklonowania. Zamiast tego wstawiany jest adres URL repozytorium.

W powyższym przykładzie polecenie klonuje repozytorium przez HTTPS. Inną opcją jest klonowanie z adresami URL przez klucze SSH. Aby to zrobić, musisz wygenerować parę kluczy SSH w systemie Windows i przypisać klucz publiczny do konta GitHub.

Znajdowanie zdalnych repozytoriów

Po sklonowaniu kopia repozytorium z GitHub powinna pojawić się w katalogu roboczym na komputerze. Projekt powinien zawierać katalog z nazwą i głównymi plikami. Aby się do niego przełączyć, musisz napisać następujące polecenie:
cd git_project

Uwaga: Zastąp git_project rzeczywistą nazwą pobranego repozytorium lub określ zawartość bieżącego katalogu za pomocą polecenia ls. Druga metoda stosowana jest w przypadkach, gdy użytkownik nie pamięta nazwy projektu.

Wersja desktopowa GitHub – co to jest GitHub Desktop, główne funkcje, funkcje i proces instalacji

GitHub Desktop to aplikacja komputerowa, która zapewnia interakcję opartą na GUI z GitHub. W przeciwieństwie do Git, komputerowa wersja GitHub umożliwia wykonywanie tych samych poleceń za pomocą interfejsu użytkownika poprzez klikanie przycisków, co znacznie ułatwia pracę z repozytoriami.

Jak zainstalować

  1. Kliknij link – https://desktop.github.com/Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
  2. Rozpocznij pobieranie pakietu instalacyjnego programu.
  3. Kliknij dwukrotnie ikonę pobranego pliku i kontynuuj instalację Github Desktop.
  4. Uruchom program za pomocą menu Start.
  5. Zaloguj się do GitHub, używając danych swojego konta użytkownika.

Główna funkcjonalność

  • Tworzenie, dodawanie i klonowanie repozytoriów.
  • Wykorzystanie programu do zarządzania zakładkami projektu.
  • Wprowadzanie zmian w oddziale.
  • Tworzenie problemów, pull requestów i commitów.
  • Możliwość dostępu do wczesnych wersji nowych produktów.

Interfejs API Github

Github REST API to interfejs, który zapewnia programistom dostęp do danych, projektów i repozytoriów Github, a także wysyłanie żądań serwera. Link https://api.github.com/ zawiera wszystkie adresy URL, pod które można wysłać najprostsze żądania GET:
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurowaćNajczęściej programiści tworzą żądania w języku programowania Python w formacie JSON. Najpierw musisz pobrać podstawowe informacje o repozytorium z linku – https://api.github.com/user/repos Podstawowe informacje są wprowadzane do pliku konfiguracyjnego w formacie JSON. Zawiera główne parametry dotyczące użytkownika – awatar, czytelnicy, liczbę repozytoriów, pobrań itp. Dane te są następnie przesyłane na serwer.

Zarządzanie i konfiguracja projektów Github Desktop

Po zainstalowaniu, zarejestrowaniu konta i skonfigurowaniu aplikacji użytkownik może rozpocząć korzystanie z programu GitHub.

Tworzenie, dodawanie i klonowanie repozytorium

Aby utworzyć nowe repozytorium, wybierz „Plik” i kliknij przycisk „Utwórz repozytorium”. Aby dodać lokalny projekt, wybierz menu „Plik” i kliknij przycisk „Dodaj lokalne repozytorium”. Do klonowania musisz wybrać menu „Plik” – „Klonuj repozytorium”.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Tworzenie nowego oddziału

Aby utworzyć osobną gałąź projektu, otwórz sekcję Bieżąca gałąź i kliknij przycisk Nowa gałąź. Użytkownik będzie mógł zobaczyć gałąź w interfejsie GitHub i wykonać pull request w celu śledzenia zmian.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Bezpieczeństwo

Wersja desktopowa i internetowa Github umożliwia konfigurowanie i zwiększanie poziomu bezpieczeństwa konta użytkownika. Cała funkcjonalność jest dostępna w sekcji „Ustawienia bezpieczeństwa przechowywania”. Warto to rozważyć bardziej szczegółowo.

Ustawienia polityki bezpieczeństwa

Na stronie głównej repozytorium kliknij:

  • „Zabezpieczenia” — „Polityka bezpieczeństwa” — „Rozpocznij konfigurację”.
  • Dodaj informacje o obsługiwanych wersjach projektu i sposobie zgłaszania możliwych luk w zabezpieczeniach.

Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Zarządzanie wykresami zależności

Wykres zależności jest generowany automatycznie dla wszystkich repozytoriów publicznych, ale nie ma takiej funkcji dla repozytoriów prywatnych. Wykres identyfikuje wszystkie wychodzące przepływy zależności i pozwala zidentyfikować luki w projekcie. Aby ustawić wykres zależności, kliknij „Ustawienia” – „Bezpieczeństwo i analiza”. Naprzeciw wykresu kliknij „Włącz” lub „Wyłącz”.

Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować

Licencje

Licencjonowanie Github przewiduje korzystanie z dwóch głównych typów
licencji :

  1. GPL to rodzaj licencji, który umożliwia innym użytkownikom korzystanie z cudzej pracy w innych projektach open source. Jednak firmy komercyjne nie mogą tego zrobić.
  2. LGPL/Commons/MIT/Apache itp. – użytkownik oddaje swój kod do bezpłatnego użytku. Inni mogą na tym zarabiać.
Czym jest Github, jak z niego korzystać, jak stworzyć projekt, zarządzać i konfigurować
Gdzie określono typ licencji GitHub
Przejrzeliśmy główną funkcjonalność usługi w chmurze Github i program do pracy z repozytoriami Git Bash . Krok po kroku rozmawialiśmy o tym, jak stworzyć pełnoprawny projekt w systemie kontroli wersji.
info
Rate author