Skip to content

kalwinskidawid/projekt_zespolowy

Repository files navigation

Projekt zespołowy

Zasady pracy w grupie

Teoria

  1. Gałąź master jest głównym branchem, który posiada ostatnią działającą wersję projektu.
  2. Podczas implementacji nowej funkcjonalności, bądź jej poprawy, działamy na oddzielnej gałęzi.
  3. Nie robimy git merge do master, gdy implementowana funkcjonalność nie działa poprawnie.

Praktyka

Tutorial GitHub: klik

Tworzenie / edycja nowego feature, gdy gałąź do niej już istnieje
  1. Pobieramy najnowszą wersję gałęzi feature:

git checkout feature/nazwaGałęzi
git pull

  1. Implementujemy funkcjonalności z dobrze opisanymi commitami:

git add nazwyPlików lub git add .
git commit -m "wiadomość opisująca zmiany"
git push

  1. Jeśli feature działa poprawnie i nadaje się na produkcję, to mergujemy ją do mastera:

git checkout feature/nazwaGałęzi
git pull
git checkout master
git pull
git merge feature/nazwaGałęzi\

  1. Wyświetlenie konfliktów:

git status

  1. Wchodzimy w pliki, które pokazał git status i naprawiamy konflikty
  2. Po rozwiązaniu konfliktów:

git add nazwaPlikówKtóreMiałyKonflikt
git commit git push

Tworzenie nowego feature, gdy nie istnieje do niej gałąź
  1. Pobieramy najnowszą wersję mastera:

git checkout master
git pull

  1. Tworzymy nową gałąź:

git checkout -b feature/nazwaFunkcjonalności

  1. Implementujemy funkcjonalności z dobrze opisanymi commitami:

git add nazwyPlików lub git add .
git commit -m "wiadomość opisująca zmiany"
git push\

  1. Jeśli feature działa poprawnie i nadaje się na produkcję, to mergujemy ją do mastera:

git checkout feature/nazwaGałęzi
git pull
git checkout master
git pull
git merge feature/nazwaGałęzi

  1. Wyświetlenie konfliktów:

git status

  1. Wchodzimy w pliki, które pokazał git status i naprawiamy konflikty
  2. Po rozwiązaniu konfliktów:

git add nazwaPlikówKtóreMiałyKonflikt
git commit
git push\

  1. test test

🧠Autorzy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •