1
Pokaż ćwiczenia:
1
Ćwiczenie 1
R1HSx2o9A60Vr
Połącz polecenia z definicją: git branch nazwa_gałęzi Możliwe odpowiedzi: 1. wyświetlenie istniejących gałęzi, 2. scalenie gałęzi o podanej nazwie z aktualną, 3. przełączenie się na daną gałąź, 4. utworzenie nowej gałęzi i przełączenie się na nią, 5. utworzenie nowej gałęzi o podanej nazwie git branch Możliwe odpowiedzi: 1. wyświetlenie istniejących gałęzi, 2. scalenie gałęzi o podanej nazwie z aktualną, 3. przełączenie się na daną gałąź, 4. utworzenie nowej gałęzi i przełączenie się na nią, 5. utworzenie nowej gałęzi o podanej nazwie git checkout nazwa_gałęzi Możliwe odpowiedzi: 1. wyświetlenie istniejących gałęzi, 2. scalenie gałęzi o podanej nazwie z aktualną, 3. przełączenie się na daną gałąź, 4. utworzenie nowej gałęzi i przełączenie się na nią, 5. utworzenie nowej gałęzi o podanej nazwie git checkout -b nazwa_gałęzi Możliwe odpowiedzi: 1. wyświetlenie istniejących gałęzi, 2. scalenie gałęzi o podanej nazwie z aktualną, 3. przełączenie się na daną gałąź, 4. utworzenie nowej gałęzi i przełączenie się na nią, 5. utworzenie nowej gałęzi o podanej nazwie git merge nazwa_gałęzi Możliwe odpowiedzi: 1. wyświetlenie istniejących gałęzi, 2. scalenie gałęzi o podanej nazwie z aktualną, 3. przełączenie się na daną gałąź, 4. utworzenie nowej gałęzi i przełączenie się na nią, 5. utworzenie nowej gałęzi o podanej nazwie
1
Ćwiczenie 2
R162gU41TfOGC
Czy w historii zmian projektu mogą pojawić się dwa commity o tych samych identyfikatorach (sumach kontrolnych)? Możliwe odpowiedzi: 1. tak, 2. nie
1
Ćwiczenie 3
Rdy2qqo3itIVk
Dopasuj znaczniki języka Markdown do wyniku ich zastosowania: znacznik # Możliwe odpowiedzi: 1. pogrubienie, 2. lista wypunktowana, 3. lista numerowana, 4. odnośnik, 5. nagłówek, 6. kursywa znacznik * lub _ Możliwe odpowiedzi: 1. pogrubienie, 2. lista wypunktowana, 3. lista numerowana, 4. odnośnik, 5. nagłówek, 6. kursywa znacznik ** lub __ Możliwe odpowiedzi: 1. pogrubienie, 2. lista wypunktowana, 3. lista numerowana, 4. odnośnik, 5. nagłówek, 6. kursywa znacznik * lub + lub - Możliwe odpowiedzi: 1. pogrubienie, 2. lista wypunktowana, 3. lista numerowana, 4. odnośnik, 5. nagłówek, 6. kursywa znacznik 1, 2, 3 itp. Możliwe odpowiedzi: 1. pogrubienie, 2. lista wypunktowana, 3. lista numerowana, 4. odnośnik, 5. nagłówek, 6. kursywa znacznik []() Możliwe odpowiedzi: 1. pogrubienie, 2. lista wypunktowana, 3. lista numerowana, 4. odnośnik, 5. nagłówek, 6. kursywa
2
Ćwiczenie 4
R9SPRmBNz6OX3
Wskaźnik HEAD: Możliwe odpowiedzi: 1. jest zawsze stały i skazuje na gałąź master, 2. wskazuje na aktualną zmianę - commit, 3. jest stały i wskazuje na początek drzewa, 4. zmienia swoje położenie podczas zmiany gałęzi, po wydaniu polecenia git checkout, 5. służy do ochrony gałęzi przed połączeniem jej z inną
2
Ćwiczenie 5
R1CEJN7ntBtfQ
Plik .gitignore to: Możliwe odpowiedzi: 1. plik pomocniczy systemu kontroli wersji, którego użytkownik nie może edytować., 2. plik w którym użytkownik określa w jakich plikach nie są śledzone zmiany., 3. plik ignorowany przez system Git.
2
Ćwiczenie 6
Rn5YFeRf1Pp6L
Jak w serwisie GitHub nazywa się pliki z opisem projektu w języku Markdown? Możliwe odpowiedzi: 1. README.md, 2. INFO.md, 3. MARKDOWN.md, 4. DESCRIPTION.md
2
Ćwiczenie 7
R1YTs8VOa63eQ
Wybierz, polecenia za pomocą których można utworzyć nową gałąź: Możliwe odpowiedzi: 1. git commit, 2. git branch, 3.git branch nazwa, 4. git checkout -b nazwa
3
Ćwiczenie 8
Rwg425c4biFg2
Czy pull request zawsze jest akceptowany? Możliwe odpowiedzi: 1. tak, 2. nie
3
Ćwiczenie 9
R16wRDW87iuq2
Czy commit może mieć dwóch rodziców? Możliwe odpowiedzi: 1. tak (w wyniku łączenia dwóch gałęzi), 2. nie
3
Ćwiczenie 10
R12uqykFjg4IO
Czy commit może nie mieć rodzica? Możliwe odpowiedzi: 1. tak (jest to pierwszy commit), 2. nie
3
Ćwiczenie 11

Utwórz plik .gitignore w którym następujące pliki/elementy nie powinny być śledzone przez system Git:

  • pliki z rozszerzeniem *.exe, *.app oraz *.gif

  • plik o nazwie secret.docx,

  • katalog o nazwie Tymczasowe.

3
Ćwiczenie 12

Przygotuj plik README.md z opisem projektu. Przykładowy rezultat możesz znaleźć poniżej.

Linia 1. kratka Projekt. Linia 3. Program napisany w asterysk asterysk asterysk języku C plus plus asterysk asterysk asterysk. Linia 5. kratka kratka Zawartość. Linia 7. asterysk otwórz nawias kwadratowy Pobranie kodu źródłowego zamknij nawias kwadratowy otwórz nawias okrągły kratka pobieranie zamknij nawias okrągły. Linia 8. asterysk otwórz nawias kwadratowy Kompilacja zamknij nawias kwadratowy otwórz nawias okrągły kratka kompilacja zamknij nawias okrągły. Linia 9. asterysk otwórz nawias kwadratowy Informacje zamknij nawias kwadratowy otwórz nawias okrągły kratka informacje zamknij nawias okrągły. Linia 11. kratka kratka Pobieranie. Linia 13. W celu pobrania źródeł programu w terminalu wykonaj polecenie dwukropek. Linia 15. ```shell. Linia 16. git clone. Linia 17. ```. Linia 19. kratka kratka Kompilacja. Linia 21. Aby skompilować program wykonaj dwukropek. Linia 23. ```shell. Linia 24. g plus plus main kropka cpp minus o prog. Linia 25. ```. Linia 27. kratka kratka Informacje. Linia 29. minus licencja minus otwórz nawias kwadratowy MIT zamknij nawias kwadratowy otwórz nawias okrągły https dwukropek prawy ukośnik prawy ukośnik epodreczniki kropka pl zamknij nawias okrągły. Linia 30. minus Autor dwukropek Jan Nowak.
3
Ćwiczenie 13

Pracujesz w zespole, który zajmuje się wprowadzaniem poprawek w grze. Na jednym z forów gracze zgłosili pewien bug – jedna z postaci jest źle oskryptowana. Zespół obsługi klienta oznaczył go kodem #bug131120. Przyjęliście, że gałęzie tworzone dla konkretnych błędów noszą ich nazwy.

Wykonaj kolejne czynności w repozytorium:

  • Sprawdź, czy ktoś utworzył już gałąź dla danego błędu.

  • Załóżmy, że gałąź nie istnieje i musisz ją dopiero utworzyć. Utwórz gałąź dla wskazanego błędu i się na nią przełącz.

  • Coś na chwilę oderwało cię od pracy. Być może w tym czasie ktoś ze współpracowników zajął się tym błędem. Sprawdź, czy dla utworzonej gałęzi wprowadzono jakieś zmiany.

  • Wprowadź swój plik z poprawką do systemu kontroli wersji (fix_bug131120.txt),

  • Udało ci się poprawić skrypt, postać poprawnie rozpoznaje imię gracza. Dodaj commit z opisem fix charname.

  • Przełącz się na gałąź master,

  • Połącz nowo utworzoną gałąź z gałęzią master.