Kilka słów na początek.
Praca nad większymi projektami ma to do siebie, że związana jest z pojawieniem się nowych problemów. Przy dużych projektach z reguły pracuje większa liczba osób. Osoby pracujące w obrębie jednego rozwiązania spotkają się z sytuacją, że w którymś momencie będą musiały wymieniać między sobą informacje odnośnie wprowadzonych zmian, oraz będą rozwijać ten sam plik. Podczas pracy kilku osób nad tym samym plikiem może dojść do pojawienia się problemów związanych z przypadkowym nadpisaniem rozwiązania kolegi, który nie poinformował o wprowadzonych zmianach, a my zmodyfikowaliśmy nieaktualną już wersję. Innym problemem jaki może wystąpić po wprowadzeniu modyfikacji są efekty uboczne. Wpływ działania takich efektów możemy na przykład zauważymy po dłuższym czasie. W takich przypadkach często może pomóc cofnięcie się do poprzedniego rozwiązania i podejścia do rozwiązania problemu w inny sposób. Powrót samemu do poprzedniej wersji jest bardzo czasochłonny lub często nawet niemożliwy, bo przecież pliki były modyfikowane przez inne osoby. Przywracanie poprzedniej wersji może również być konieczne, gdy spotka nas nieprzyjemna sytuacja, że osoba pracująca w zespole specjalnie wprowadziła złośliwą modyfikację. Powyższe problemy możemy rozwiązać stosując system kontroli wersji.
Czego będzie można się tu nauczyć ?
W niniejszym cyklu artykułów przedstawię program Git. Postaram się w sposób prosty opisać pracę z tym programem. Dodam, że Git jest darmowy co dla większości będzie to istotnym punktem.