GIT - początki

0

Moglibyście mi podpowiedzieć czy dobrze rozumiem proces kontroli wersji, tak na przykładzie githuba? No i wyjaśnić to czego nie rozumiem.

A więc mamy cały projekt. Jest on w głównej gałęzi - master.
Jeżeli chcemy coś zmienić to robimy nowego brancha i na nim pracujemy, tak? Jak tworzymy tego nowego brancha to kopiują nam się do niego wszystkie pliki projektu?
Dalej. Robimy modyfikacje w pliku, edytujemy lub dopisujemy kod, zapisujemy i commitujemy. Nowy plik musimy dodać komendą add, czy git wykryje nam przy commicie że jest nowy plik? Robimy jeden lub wiele commitów i pushujemy. I wszystkie te zmiany zapisują się w tym branchu nowym.
I potem dopiero jak skończymy pracę nad tą gałęzią to łączymy ją z branchem master.

To dopiero początek, jak ktoś będzie skłonny odpowiedzieć mi na te pytania to potem dopytam o resztę.
Z góry dzięki za odpowiedzi. Czytam te tutoriale, ale już sam nie wiem czy dobrze to rozumiem :)

0
Czarny Kot napisał(a):

Nowy plik musimy dodać komendą add, czy git wykryje nam przy commicie że jest nowy plik?

Git nic sam z siebie nie "wykryje" przy commicie, no bo przecież możesz nie chcieć commitować danego pliku w danej chwili. Po to masz add żeby wskazać co chcesz scommitować.

Reszta mniej więcej ok.

1
Czarny Kot napisał(a):

Jak tworzymy tego nowego brancha to kopiują nam się do niego wszystkie pliki projektu?

W Gicie nic się nie kopiuje. Kopiowanie występuje w upośledzonych systemach takich jak SVN i TFS.
Commity w Gicie zawierają tylko zmienione pliki, w całości.

Robimy jeden lub wiele commitów i pushujemy. I wszystkie te zmiany zapisują się w tym branchu nowym.

Każdy commit to zapis do lokalnego brancha. Push wypycha commity z brancha lokalnego do zdalnego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1