GIT - początki

  • Rejestracja: dni
  • Ostatnio: dni
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 :)

Maciej Cąderek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1264
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.

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.