Studia informatyka – Git i kontrola wersji

Zestaw materiałów edukacyjnych dotyczących Git i kontroli wersji w kontekście studiów informatycznych.

CozyDragon588·28 flashcards·20 questions·1 views
studiacomputer_scienceprogramming
0
Known
1 / 28
0
Learning
Front

Git

Tap to flip
Back

System kontroli wersji, który śledzi zmiany w plikach i umożliwia współpracę w zespole.

Tap to flip
Got it
Still learning

Quiz(20 questions)

Question 1 of 20

1. Co to jest rebase?

Terms in this Study Set(28)

Podstawy Gita(16)

Git

System kontroli wersji, który śledzi zmiany w plikach i umożliwia współpracę w zespole.

Commit

Operacja, która zapisuje zmiany w lokalnym repozytorium Git.

Branch

Niezależna linia rozwoju w projekcie, pozwala na pracę nad nowymi funkcjami.

Merge

Operacja łącząca zmiany z jednego brancha do innego.

Fork

Kopia repozytorium, którą można swobodnie modyfikować, niezależnie od oryginału.

Clone

Tworzenie lokalnej kopii zdalnego repozytorium Git.

Push

Wysyłanie lokalnych zmian do zdalnego repozytorium.

Pull

Pobieranie najnowszych zmian z zdalnego repozytorium do lokalnego.

Konflikt merge'a

Sytuacja, gdy zmiany w dwóch branchach są sprzeczne i wymagają ręcznego rozwiązania.

Staging area

Obszar, w którym zmiany są przygotowywane do commitowania.

Tag

Oznaczenie konkretnego commita, często używane do wydania wersji.

README

Plik, który zawiera podstawowe informacje o projekcie i instrukcje dotyczące jego użycia.

Zdalne repozytorium

Repozytorium przechowywane na serwerze, dostępne dla wielu użytkowników.

GitHub

Platforma do hostowania repozytoriów Git z funkcjonalnościami społecznościowymi.

Konfiguracja Gita

Ustawienia użytkownika, takie jak imię, adres email, które są wykorzystywane w commitach.

Blame

Polecenie do śledzenia, kto i kiedy wprowadził zmiany w danym pliku.

Zaawansowane funkcje Gita(12)

Rebase

Operacja, która zmienia podstawę brancha, łącząc jego historię z innym branchem.

Cherry-pick

Wybór pojedynczego commita z jednego brancha i zastosowanie go do innego.

Submodule

Repozytorium Git zagnieżdżone w innym repozytorium, ułatwiające zarządzanie zależnościami.

Git stash

Przechowywanie tymczasowe zmian, aby móc później do nich wrócić.

Workspace

Lokalne środowisko pracy, w którym użytkownik edytuje pliki projektu.

Destructive changes

Zmiany, które trwale usuwają dane, wymagają ostrożności przy ich stosowaniu.

Pull request

Prośba o połączenie zmian z jednego brancha do innego, często z recenzją kodu.

Continuous integration

Proces automatyzacji testów i integracji kodu z repozytorium.

Git workflow

Zdefiniowany proces pracy z Git, obejmujący zarządzanie branchami i commitami.

Git ignore

Plik, który definiuje, które pliki i katalogi Git powinien zignorować.

Blokada commitów

Osłona przed wprowadzeniem zmian w krytycznych momentach, jak wydanie produkcyjne.

CI/CD

Zespół praktyk, które automatyzują procesy budowania, testowania i wdrażania aplikacji.

Questions in this Study Set(20)

1. Co to jest rebase?

A.Usuwanie commitów
B.Łączenie branchy
C.Zmiana podstawy brancha
D.Tworzenie tagu

2. Co to jest commit w Gicie?

A.Zapis zmian
B.Kopia repozytorium
C.Nowy branch
D.Zdalne repozytorium

3. Jak działa cherry-pick?

A.Usuwa branch
B.Kopiuje commit z innego brancha
C.Tworzy nowy branch
D.Łączy zmiany

4. Jakie zadanie ma polecenie merge?

A.Tworzy nowy branch
B.Łączy zmiany
C.Usuwa pliki
D.Wysyła zmiany

5. Czym są submodule w Gicie?

A.Rodzaj repozytoriów
B.Zagnieżdżone repozytorium
C.Typ commit
D.Zdalne repozytorium

6. Kiedy używasz polecenia push?

A.Aby pobrać zmiany
B.Aby wysłać zmiany
C.Aby zduplikować repozytorium
D.Aby usunąć branch

7. Jakie jest działanie Git stash?

A.Przechowuje zmiany tymczasowo
B.Wysyła zmiany do zdalnego repozytorium
C.Łączy branche
D.Usuwa pliki

8. Czym jest branch?

A.Oznaczenie wersji
B.Niezależna linia rozwoju
C.Typ commit
D.Rodzaj kodu

9. Czym jest CI/CD?

A.Zarządzanie commitami
B.Automatyzacja testów i wdrożeń
C.Rodzaj repozytorium
D.Typ brancha

10. Które z poniższych to zdalne repozytorium?

A.Folder lokalny
B.GitHub
C.Plik na dysku
D.Edytor kodu

11. Co oznacza termin 'workspace'?

A.Miejsce przechowywania commitów
B.Lokalne środowisko pracy
C.Rodzaj repozytorium
D.Typ branchy

12. Co oznacza termin 'konflikt merge'a'?

A.Automatyczne łączenie zmian
B.Sprzeczne zmiany w branchach
C.Usuwanie commitów
D.Tworzenie branchy

13. Czym jest Git ignore?

A.Plik z ustawieniami Gita
B.Plik ignorujący wybrane pliki
C.Dokumentacja projektu
D.Typ commit

14. Jakie jest zadanie pliku README?

A.Zarządzanie commitami
B.Dokumentacja projektu
C.Tworzenie branchy
D.Łączenie repozytoriów

15. Czym jest blokada commitów?

A.Ochrona przed wprowadzeniem zmian
B.Typ branchy
C.Zdalne repozytorium
D.Rodzaj commit

16. Czym jest GitHub?

A.Lokalne repozytorium
B.System operacyjny
C.Platforma do hostowania Gita
D.Typ bazy danych

17. Czym jest tag w Gicie?

A.Oznaczenie commit
B.Typ branch
C.Rodzaj repozytorium
D.Zdalne repozytorium

18. Czym jest zdalne repozytorium?

A.Repozytorium lokalne
B.Repozytorium na serwerze
C.Folder na komputerze
D.Typ pliku

19. Jakie polecenie służy do klonowania repozytorium?

A.git clone
B.git push
C.git pull
D.git commit

20. Kiedy używasz polecenia pull?

A.Aby zduplikować repozytorium
B.Aby wysłać zmiany
C.Aby pobrać zmiany
D.Aby utworzyć branch

Related Study Sets

Create Your Own Study Set

Upload a PDF, paste your notes, or describe a topic – AI generates flashcards, quizzes and more in seconds.