Git workshop z devWarsztaty

“… git actually has a simple design, with stable and reasonably well-documented data structures. In fact, I’m a huge proponent of designing your code around the data, rather than the other way around, and I think it’s one of the reasons git has been fairly successful […] I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationships.” Linus Torvalds

30 stycznia wybrałem się na meetup poświęcony systemowi kontroli wersji jakim jest git. Był to pierwszy raz kiedy udało mi się w ogóle zapisać na warsztat. Nie musze chyba dodawać, że zainteresowanie jest olbrzymie, po dosłownie kilku sekundach wszystkie miejsca zostały zarezerwowane. Prelegentami były osoby z Happyteam oraz SkillsTemple.

Bardzo podobały mi się warsztaty. Myślę, że stopien wzrastał od od “git zera” do “git użytkownika” o co mi chodziło wybierajac się na to spotkanie. Dowiedziałem się o istnieniu kilu ciekawych wizualizacji, gdzie można przetestować na “sucho” swoje polecenia bez ingerencji w file system. Kolejnym plusem jest to, że każdy mógł liczyć na pomoc podczas ćwiczeń praktycznych. Pojawiła się nawet “wisienka na torcie” w postaci skomplikowanego zadania, które kilku codziennym użytkownikom gita sprawiła problem.
Jestem bardzo zadowolony 🙂

Git jest potężnym narzędziem, niezależnym od systemu operacyjnego, ale na ten temat więcej znajdziecie tutaj. Rzuć również okiem na sekcję na samym dole tego posta, znajdziesz kilka ciekawych linków.


References:

  1. Git scm
  2. Visualizing git concepts 3D
  3. Thing like a git
  4. Visualizing branch topology in git 
  5. Atlassian git tutorial
  6. Git book
  7. Linus Torvalds about git
  8. 10 years of git
  9. Learn git branch