Zestaw 6¶
Konsultuj się z notatkami o Git w razie wątpliwości.
Signal from Śnieżka¶
Mała stacja meteorologiczna na Śnieżce przygotowuje się do przerwy serwisowej. Nowy zespół musi dostać program z czytelną historią zmian. W tej grze poćwiczysz zapisywanie zmian w Git, pracę na gałęziach i rozwiązywanie konfliktu podczas merge.
Zaloguj się na serwer student.tcs.uj.edu.pl -- instrukcje znajdują się w pliku
/tmp/srodowisko/sniezka/START_HERE.txt
- Czytaj pliki
README.txtw katalogu/tmp/srodowisko/sniezka/levels/po kolei. - Checker sprawdza
~/sniezka, pokazuje pierwszy nieukończony poziom i zapisuje postęp. Uruchamiaj go po każdym poziomie. - Gra nie wymaga konta GitHub ani wysyłania plików. Wyniki zbieramy automatycznie co kilka minut.
- Poziomy: Builder 1--4, Engineer 1--6, Maintainer 1--7.
W grze przygotujesz pierwszy commit, rozdzielisz dwie zmiany na osobne commity, zignorujesz pliki tworzone podczas budowania i przećwiczysz cofanie niezapisanych edycji. Następnie połączysz gałęzie: najpierw bez konfliktu, a na końcu po rozwiązaniu konfliktu w ustawieniu łącza radiowego.
Jeśli masz już katalog ~/sniezka z rozpoczętą grą, nie kopiuj projektu
ponownie. Kontynuuj w swoim katalogu i uruchom checker.
Po ukończeniu gry sprawdź jeszcze stan repozytorium i historię:
git status
git log --oneline --graph --all
Repozytorium powinno być czyste, a historia powinna zawierać merge z gałęzi
station-update.