Mateusz Adamowski Szkolenia

Szkolenie Git

Mateusz Adamowski

SysOps/DevOps


Git


Historia powstania


cofnijmy się w czasie do 2000


Rok 2000


CVS (1990)


Torvalds


If you like using CVS, you should be in some kind of mental institution or somewhere else.

(Linus Torvalds)


Jeśli lubisz używać CVS, powinieneś być w zakładzie psychiatrycznym czy gdzieś.

(Linus Torvalds)


Subversion (1995)


Subversion has been the most pointless project ever started… Subversion used to say, ‘CVS done right.’ With that slogan there is nowhere you can go. There is no way to do CVS right.

(Linus Torvalds)


Subversion to najbardziej bezsensowny projekt, jaki kiedykolwiek rozpoczęto… Motto Subversion brzmiało: „CVS zrobione prawidłowo”. Z tym sloganem nie da się nic osiągnąć. Nie da się zrobić prawidłowo CVS.

(Linus Torvalds)


Tux


Linux


For the first 10 years of kernel maintenance, we literally used tarballs and patches, which is a much superior source control management system than CVS is.

(Linus Torvalds)


Przez pierwszych 10 lat rozwoju kernela używaliśmy po prostu archiwów tara i patchy, co jest znacznie lepszym systemem kontroli wersji niż CVS.

(Linus Torvalds)


BitKeeper

(2002)

BitKeeper

Innowacyjne narzędzie do kontroli wersji firmy BitMover.


Darmowa licencja


Flame wars

Flagowy projekt FLOSS zarządzany komercyjnym narzędziem.

vs

I’ll use the best tool for the job and, quite frankly, BitKeeper was it. (Torvalds)


Wycofanie licencji

(2005)


Powstanie Gita


Take CVS as an example of what not to do; if in doubt, make the exact opposite decision

(Linus Torvalds)


Trzeba wziąć CVS jako przykład czego nie robić, a w razie wątpliwości - zrobić odwrotnie.

(Linus Torvalds)


Rozwój gita


Windows?


Windows problems


Are we really contemplating porting git to native Windows?

I guess I missed that memo.


Git for Windows

Git for Windows


Git bash


Git Bash (Windows)


GitHub (2008)


GitLab (2011)


GitHub Actions (2018)


Microsoft?


BitKeeper?


Koniec