Zajęcia 0
0. Git i Github
0.1. Github
GitHub to serwis internetowy, przeznaczony dla projektów programistycznych wykorzystujących system kontroli wersji Git. Stworzony został przy wykorzystaniu frameworka Ruby on Rails i języka Erlang. Serwis działa od kwietnia 2008 roku.
Ćwiczenie 0.1.
Załóż konto na github.com.
0.2. Git
Ćwiczenie 0.2.
Przeczytaj materiały dotyczące Git-a na stronie Git dla początkujących. Następnie wyjaśnij pojęcia: Git, repozytorium, commit.
Ćwiczenie 0.3.
Wejdź na stronę Git - prosty przewodnik. To, co należy zapamiętać z tej strony to:
- jak tworzyć repozytorium;
- jak klonować repozytorium;
- jak robić commita i jak wysłać go na serwer;
- jak aktualizować lokalne repozytorium.
Po przeczytaniu materiałów zainstaluj (jeśli nie masz na komputerze) Git-a.
Przydatne polecenia powłoki bash:
cd directory - przejście do katalogu directory;
mkdir name-of-new-directory - utworzenie katalogu;
touch name-of-new-file - utworzenie pliku;
ls -l - wylistowanie zawartości bieżącego katalogu;
man name-of-command - instrukcja do różnych poleceń;
git clone repository.address.github.com - sklonowanie repozytorium;
git status - stan lokalnego repozytorium;
git add . - dodanie wszystkich zmian do commita;
git commit -m "title" - przygotowanie commita z tytułem;
git push - wysłanie commita na serwer;
git pull - aktualizacja lokalnego repozytorium;
git config --global user.name "your-username" - konfiguracja nazwy użytkownika;
git config --global user.email your@mail.com - konfiguracja adresu mailowego.
Ćwiczenie 0.4.
Na stronie Github-a utwórz repozytorium o nazwie Test. Następnie kolejno wykonaj polecenia:
- sklonuj repozytorium na dysk twardy Twojego komputera;
- wejdź do katalogu z Twoim repozytorium;
- dodaj swoją nazwę użytkownika na Githubie do ustawień Git-a;
- analogicznie do powyższego dodaj swój adres mailowy;
- utwórz plik o nazwie plik;
- stwórz commita, nazywając go Add plik;
- wyślij commita na serwer;
- sprawdź na Github-ie czy commit jest na serwerze;
- zedytuj na Github-ie plik o nazwie plik;
- zaktualizuj swoje lokalne repozytorium;
- usuń repozytorium na Github-ie.
Zadanie domowe
Wykonaj pierwszą fazę tworzenia projektu - stworzenie repozytorium, w którym będą się znajdować pliki projektu.
Stwórz na Githubie nowe repozytorium o nazwie Sealcode_workshops, a następnie utwórz w nim katalog Prace_domowe i katalog Zadania_na_zajeciach. W katalogu Zadania_na_zajeciach utwórz również katalogi z pustymi plikami. Katalogi te nazwij odpowiednio Zajecia_1, Zajecia_2, …, Zajecia_8. Na początku katalogi wypełnij pustymi plikami o nazwie initial_file, ponieważ puste katalogi nie są wysyłane na Githuba!
Utwórz także katalog o nazwie Projekt (również umieść w nim pusty plik), w którym będziesz umieszczać pliki projektu, który będziemy wykonywać w tym semestrze.
Od następnych zajęć rozwiązania wszystkich zadań wykonywanych na zajęciach umieszczaj w odpowiednim katalogu, np. rozwiązania zadań z zajęć nr 1 umieszczaj w katalogu Zajecia_1.
Link do repozytorium podaj w komentarzu do zadania na SealHubie o nazwie Zajęcia 0 - 16.10.17r. w grupie średniozaawansowanej, edytując dodany wcześniej komentarz ze swoim imieniem i nazwiskiem.
Źródła
- github.com;
- wikipedia.pl;
- antyweb.pl;
- rogerdudler.github.io/git-guide.