GitHub jak korzystać

Ten przewodnik ma pomóc początkującym użytkownikom Git i GitHub rozpocząć pracę z GitHub Pages i Jekyll po południu. Zakłada się, że wiesz bardzo niewiele o kontroli wersji, Git i GitHub. Jest to pomocne, jeśli znasz podstawy HTML i CSS, ponieważ będziemy pracować bezpośrednio z tymi językami. Będziemy również używać odrobiny Markdown, ale w żadnym wypadku nie musisz być ekspertem w żadnym z tych języków. Chodzi o to, aby uczyć się poprzez działanie, więc kod, który będziemy wdrażać w tym samouczku, jest dostępny w tym przewodniku lub można go pobrać w całości z tego repozytorium GitHub. Skopiuj i wklej lub wpisz ten kod bezpośrednio w plikach swojego projektu.

Aby zapoznać się z krótkim tłem, dlaczego wybrałem GitHub i GitHub Pages dla mojej osobistej strony internetowej (i innych projektów), zobacz tę notatkę.

Inne zasoby, które powinieneś znać

Aby strony GitHub były dostępne dla szerszego grona odbiorców, ten przewodnik koncentruje się na korzystaniu z interfejsu internetowego na github.com w celu stworzenia osobistej strony internetowej, uogólniając w ten sposób standardowe narzędzia glosujące Git i GitHub. Aby uzyskać znacznie więcej brudu dzięki Git i GitHub (tj. Wierszowi poleceń i terminalowi), istnieje kilka innych świetnych przewodników, o których powinieneś również wiedzieć, prawdopodobnie zakładki i przeczytać po ukończeniu tego, lub przeskocz do, jeśli jest to bardziej twój szybkość: Anna Debenham, Przemyślany, a nawet sam GitHub wykraczają poza udostępnianie szerszej publiczności wiersza poleceń lub lokalnego przepływu pracy hostingu GitHub i szablonów Jekyll.

Ponadto na końcu tego dokumentu znajduje się całkiem dobra lista zasobów związanych z Git, GitHub / Pages, Jekyll i Markdown, które mogą pomóc ci zagłębić się w te narzędzia. Dołożę wszelkich starań, aby ta lista była aktualizowana, gdy znajduję nowe.
Co to są strony Git, GitHub i GitHub?

Strony Git, GitHub i GitHub są ze sobą ściśle powiązane. Wyobraź sobie Git jako przepływ pracy do wykonania zadań, a GitHub i GitHub Pages jako miejsca do przechowywania zakończonej pracy. Projekty korzystające z Git są przechowywane publicznie w GitHub i GitHub Pages, więc w bardzo ogólny sposób Git jest tym, co robisz lokalnie na swoim komputerze, a GitHub to miejsce, w którym wszystko to jest przechowywane publicznie na serwerze.

Strony www

http://sanrahpo1.pl/tworzenie-stron-internetowych
http://sanrahpo1.pl/tworzenie-stron-siedlce
http://sanrahpo1.pl/tworzenie-stron-warszawa
http://sanrahpo1.pl/strony-www-krakow
http://sanrahpo1.pl/strony-www-lodz
http://sanrahpo1.pl/strony-www-poznan
http://sanrahpo1.pl/strony-www-gdansk
http://sanrahpo1.pl/strony-www-szczecin
http://sanrahpo1.pl/strony-www-bydgoszcz
http://sanrahpo1.pl/strony-www-lublin
http://sanrahpo1.pl/strony-www-bialystok

Git to system kontroli wersji, który śledzi zmiany plików w projekcie w czasie. Zazwyczaj zapisuje, jakie były zmiany (co zostało dodane? Co zostało usunięte z pliku?), Kto dokonał zmian, notatki i komentarze na temat zmian dokonanych przez zmieniającego oraz o której godzinie zostały wprowadzone zmiany. Jest używany przede wszystkim w projektach programistycznych, które często są oparte na współpracy, dlatego w tym sensie jest to narzędzie, które pomaga i usprawnia współpracę. Jednak jego charakter współpracy spowodował, że zainteresował się on społecznością wydawniczą jako narzędziem pomagającym zarówno w pracach autorskich, jak i redakcyjnych.

Git jest dla osób, które chcą utrzymywać wiele wersji swoich plików w efektywny sposób i cofnąć się w czasie, aby odwiedzić różne wersje bez żonglowania wieloma plikami wraz z ich mylącymi nazwami przechowywanymi w różnych lokalizacjach. Pomyśl o Git i kontroli wersji jak o magicznym przycisku cofania.

Na poniższym schemacie każdy etap reprezentuje „zapis”. Bez Gita nie możesz wrócić do żadnego z etapów między początkowym i końcowym projektem. Jeśli chcesz zmienić akapit otwierający w końcowej wersji roboczej, musisz usunąć dane, których nie można odzyskać. Aby obejść ten problem, używamy opcji „zapisz jako”, nadaj mu inną nazwę, usuń akapit otwierający i zacznij pisać nowy.

W Git przepływ jest wielokierunkowy. Każda znacząca zmiana jest oznaczona jako ważna w wersji i kontynuujesz. Jeśli musisz wrócić do wcześniejszych etapów, możesz bez utraty danych. Obecnie „historia zmian” Dokumentów Google lub „historia edycji” Wikipedii działają w ten sposób. Git jest o wiele bardziej szczegółowy i może stać się o wiele bardziej skomplikowany, jeśli zajdzie taka potrzeba

Gdy masz szansę, bardzo polecam ten 15-minutowy, praktyczny samouczek internetowy na temat korzystania z Git.

GitHub

GitHub to usługa hostingu kodu źródłowego oprogramowania i projektów rozwoju sieci (lub innych projektów tekstowych) korzystających z Git. W wielu przypadkach większość kodu jest publicznie dostępna, co umożliwia programistom łatwe badanie, współpracę, pobieranie, używanie, ulepszanie i remiksowanie tego kodu. Kontener kodu określonego projektu nazywa się repozytorium.

Istnieją tysiące naprawdę fajnych i ekscytujących repozytoriów w GitHub, z nowymi dodawanymi każdego dnia. Oto niektóre przykłady popularnych projektów programistycznych, które udostępniają swój kod w GitHub:

Twitter Bootstrap, niezwykle popularny framework front-endowy dla pierwszych stron mobilnych, stworzony przez programistów na Twitterze.
HTML5 Boilerplate, szablon frontonu do szybkiego budowania stron internetowych,
Biblioteka wizualizacji JavaScript D3
Ruby on Rails, platforma internetowa typu open source zbudowana na Ruby.

Zwykle ludzie po prostu przechowują pliki zawierające ich kod, więc w widoku końcowym widać rzeczywisty kod, jak w tym przykładzie z Ruby.