Czy zdarza Wam się czasem mieć totalną pustkę w głowie, gdy przychodzi czas na standup? I to wcale nie dlatego, że nic nie robiliście, ale wręcz przeciwnie – było sporo drobiazgów, że aż ciężko wszystkie spamiętać?
Tutaj mogę Wam doradzić robienie codziennych notatek albo polecić…
Wtyczkę git-standup stworzoną właśnie na takie okazje, gdy chcemy przypomnieć sobie efekt naszej pracy w ciągu ostatniego dnia lub w jakimś wybranym okresie.
Jak działa git-standup?
Instalacja jest bardzo prosta. Możemy zrobić to na przykład za pomocą node i npm:
npm install -g git-standup
Ważne jest, by zainstalować pakiet globalnie – wówczas będziemy mogli używać git-standup dla dowolnego repozytorium znajdującego się na naszym dysku.
Na Macu możemy skorzystać z brew:
brew update && brew install git-standup
Następnie, gdy mamy już zainstalowaną wtyczkę i nasze repozytorium możemy dowiedzieć się jakie commity zrobiliśmy w ciągu ostatniego dnia lub kilku dni albo w jakimś innym wybranym przez nas czasie.
Powiedzmy, że git log waszego repozytorium wywołany komendą
git log --pretty=format:"%h - %an, %ar : %s"
Wygląda na przykład tak:
Jesteście przed standupem, chcecie szybko przypomnieć sobie co się działo ostatnio, możecie więc wywołać komendę:
git standup
Wówczas dla takiego repozytorium jak powyższe zobaczycie coś takiego:
Nie jest tego jakoś dużo, ale chwila chwila… przecież często pracujemy nad kilkoma projektami. Jeśli mamy je w jednym folderze – w moim przypadku w folderze ‘folder-git-standup’ na potrzeby tego tutoriala. Możemy w tym katalogu wywołać znowu powyższą komendę i wówczas dostaniemy historię z wszystkich naszych repozytoriów:
I oto jesteśmy gotowi na standup!
Narzędzie to może nam się przydać również wtedy, gdy przygotowujemy się do demo naszego projektu i nie chcemy przeoczyć żadnej rzeczy nad którą pracowaliśmy w ciągu ostatnich dwóch tygodni. Wówczas wystarczy komenda:
git standup -d 14
Gdzie 14 oznacza liczbę dni, jakie nas interesują.
Możemy również użyć różnych przełączników aby:
- dowiedzieć się jakie commity dorzucił, któryś z naszych kolegów lub koleżanek:
git standup -a "Some commiter name"
- zdefiniować jakie dni tygodni nas interesują:
git standup -w "MON-FRI"
- dowiedzieć się, jakie commity powstały po danej dacie:
git standup -A "2020-05-15 00:00"
- albo przed nią:
git standup -B "2020-05-15 00:00"
O wszystkich dostępnych opcjach możecie dowiedzieć się wpisując komendę:
git standup -h
Lub udając się na stronę git-standup.
P.S. Wszystkie nazwy repozytoriów oraz commitów są zmyślone i zostały stworzone za pomocą innej ciekawej wtyczki – fake-git-history