⊥Źródła: Git and GitHub for Poets (tutorial doskonałego Daniela Shiffmana), Pro Git book
Na początek kilka słówek:
repository {rzecz.} – przechowalnia, skarbnica, repozytorium
commit {rzecz.} – zatwierdzenie,
to commit {czas.} – zobowiązać, powierzyć, powierzać
branch {rzecz.} – gałąź, odnoga, odgałęzienie, konar
to fork {czas.} – odchodzić, skręcić, odbijać, rozwidlać się
Tworzymy repozytorium:
- Wchodzimy na https://github.com, rejestrujemy się lub logujemy.
- Wciskamy Start a project, wpisujemy Repository name, odznaczamy Initialize this repository with a README i wciskamy Create repository.
- Jesteśmy w repozytorium (folderze), który utworzyliśmy, możemy dodać plik z dowolną treścią. Może to być nasza praca doktorska, wiersz albo kod. Wciskamy Create new file wpisujemy nazwę (z dowolnym rozszerzeniem) i wypełniamy zawartość treścią.
Odznaczamy Commit directly to the master branch. Po skończeniu wciskamy Commit. - Teraz plik możemy modyfikować. Po każdej modyfikacji warto w oknie poniżej opisać zmiany i wcisnąć Commit changes żeby zmiany zapisać. W zakładce History mamy zapis wszystkich zmian dokonanych na pliku.
Tworzymy odnogę (branch):
Dotąd wszystkie zmiany dokonywaliśmy na głównym pniu Master. Jeśli chcemy na przykład wykonać zmiany pliku, których nie jesteśmy pewni, lub mocno odejść od tematu, możemy stworzyć nową gałąź (branch). W tym celu wciskam Branch master i wpisujemy nazwę nowej gałęzi. Teraz po dokonanej zmianie w tekście i zapisie w zakładce Insights ⇒ Network możemy zobaczyć ciekawe, graficzne przedstawienie zmian. Pomocną funkcją jest Create a pull request, którą użyć można, by powrócić z odnogi do głównego pnia master repetytorium. GitHub bardzo dobrze radzi sobie i z cierpliwością znosi nasze manipulacje z plikami. Warto poeksperymentować dokonując zmian, tworząc odnogi, rozgałęzienia. Program inteligentnie pomaga nam w tym, by nie zagubić się w zmianach i nie mnożyć bytów ponad potrzebę.
========================
- File ⇒ New Repository… ⌘N
- Otwiera się okno Create New Repository, wpisujemy nazwę (program sam zamieni spacje na łącznik (dywiz))
Local Path – podajemy ścieżkę do naszego katalogu w którym chcemy utworzyć folder.
Odznaczamy, albo nie Initialize this repository with a README. Ja odznaczam.
Wciskamy Create Repository. - Do foldera, który został utworzony kopiujemy lub w inny sposób zapisujemy plik z treścią, którą chcemy zapisać w repozytorium. W zakładce Changes pojawi się niebieska kropka.
Należy zapisać w oknie Summary i (ewentualnie) Description informację o dokonanych zmianach i kliknąć Commit to master. Rejestrujemy w ten sposób zmianę w repozytorium.
- Jeśli chcemy wysłać repozytorium na stronę GitHub w oknie programu wciskamy Publish Repository:
Otwiera się formularz, odznaczamy Keep this code private i wciskamy Publish Repository
Dzięki tym krokom wszelkie zmiany w obrębie foldera, który wskazaliśmy będą rejestrowane, jak również zostaną, razem z plikami przetransportowane do witryny GitHub, dzięki czemu inni użytkownicy będą mieli dostęp do naszych plików.