dawidmatyjasik / repo1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zadania Git

Zadanie 1

  • Utworzenie katalogu repo1 zawierającego dwa pliki tekstowe z różną zawartością.
  • Inicjalizacja repozytorium Git w katalogu repo1 i sprawdzenie jego stanu.
  • Dodanie wszystkich plików z katalogu do repozytorium i sprawdzenie stanu repozytorium.
  • Zakomitowanie zmian i sprawdzenie stanu repozytorium.

Zadanie 2

  • Modyfikacja zawartości jednego z plików w repo1.
  • Sprawdzenie stanu repozytorium.
  • Modyfikacja zawartości drugiego pliku.
  • Wyświetlenie różnicy dla jednego z plików.
  • Zakomitowanie zmian.
  • Wyświetlenie historii zmian w repozytorium.

Zadanie 3

  • Sklonowanie repozytorium repo1 jako repo2.

Zadanie 4

Działając w repo2:

  • Usunięcie jednego z plików tekstowych.
  • Zmiana nazwy drugiego pliku tekstowego.
  • Sprawdzenie stanu repozytorium.
  • Zakomitowanie zmian.
  • Wyświetlenie historii zmian w repozytorium z informacjami o nazwach zmienianych plików.

Zadanie 5

  • Aktualizacja stanu repo1, aby odzwierciedlał zmiany dokonane w repo2.

Zadanie 6

  • Modyfikacja pliku tekstowego zarówno w repo1 jak i w repo2 w sprzeczny sposób.
  • Zakomitowanie zmian w obu repozytoriach.
  • Próba zaktualizowania stanu repo1 do zmian dokonanych w repo2.
  • Rozwiązanie konfliktu.
  • Sprawdzenie stanu repozytorium.
  • Wyświetlenie historii zmian z wykresem gałęzi.

Zadanie 7

  • Przywrócenie stanu kopii roboczej do stanu repozytorium sprzed zadania 6.
  • Wyświetlenie zawartości pliku modyfikowanego w zadaniu 6.
  • Powrót do normalnego stanu repozytorium.
  • Sprawdzenie stanu repozytorium.

Zadanie 8

  • Wyświetlenie zawartości pliku modyfikowanego w zadaniu 6 przed dokonaniem tych modyfikacji bez przełączania kopii roboczej na ówczesny stan repozytorium.

Zadanie 9

  • Wyświetlenie różnicy stanu obecnego pliku modyfikowanego w zadaniu 6 i stanu przed dokonaniem tych modyfikacji.

Zadanie 10

  • Utworzenie nowego brancha w repo1 o nazwie test i przełączenie się na niego.
  • Modyfikacja pliku tekstowego w ramach tego brancha i zakomitowanie zmian.
  • Wyświetlenie informacji na temat brancha.
  • Powrót do domyślnej gałęzi master i wyświetlenie zawartości modyfikowanego pliku oraz stanu repozytorium.

Zadanie 11

  • Zaciągnięcie zmian dokonanych w zadaniu 10 z repo1 do repo2 tak, aby znalazły się one w branchu o nazwie test.
  • Wyświetlenie stanu repozytorium, informacji na temat brancha oraz dwóch najnowszych wpisów z historii repozytorium.

About