Linki, tutoriale:

http://www.zetcode.com

 

Diff&Patch:

diff -u oldFile modfifiedFile > file.patch

 

Zastosowanie patch-a:

patch < file.patch

 

Plik w katalogu:

diff -u dirOld/file dirModified/file > file.patch

cd dirOld

patch -p1 < ../file.patch

 

Wzięcie pod uwagę całego drzewa modyfikacji:

diff -rupN dirOld/ dirModified/ > dir.patch

cd dirOld

patch -p1 <../dir.patch

 

GIT: Ściągawka, graficzne wytłumaczenie:

http://marklodato.github.io/visual-git-guide/index-en.html