DevOps

Kontrola wersji & Git

Podstawy Git, branches, merge, rebase, pull requests, konwencje commitów, workflow gitflow

20 pytań z rozmów·
Junior
1

Czym jest Git?

Odpowiedź

Git to rozproszony system kontroli wersji, który śledzi zmiany w kodzie źródłowym w czasie. Każdy programista posiada pełną kopię historii projektu na swojej lokalnej maszynie, w przeciwieństwie do scentralizowanych systemów jak SVN. Umożliwia to pracę offline i zapewnia lepszą odporność, ponieważ nie ma pojedynczego punktu awarii.

2

Które polecenie inicjalizuje nowe repozytorium Git w folderze?

Odpowiedź

Polecenie git init tworzy nowe lokalne repozytorium Git w bieżącym katalogu, tworząc ukryty podfolder .git zawierający wszystkie pliki metadanych repozytorium. To polecenie jest pierwszym krokiem do rozpoczęcia śledzenia zmian za pomocą Git w istniejącym lub nowym projekcie.

3

Które polecenie dodaje pliki do staging area (indeksu) przed ich zacommitowaniem?

Odpowiedź

Polecenie git add pozwala dodać zmiany w plikach do staging area (strefy tranzytowej). Ten pośredni krok między modyfikacją a commitem pozwala precyzyjnie wybrać, które zmiany uwzględnić w następnym commicie. Na przykład git add . dodaje wszystkie zmodyfikowane pliki, podczas gdy git add file.txt dodaje tylko ten konkretny plik.

4

Które polecenie zapisuje zmiany ze staging area do historii Git?

5

Jak utworzyć nową branch Git i natychmiast się na nią przełączyć?

+17 pytań z rozmów

Opanuj DevOps na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo