git-standup – wygodne podsumowanie naszej ostatniej pracy

Git Standup Plugin

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:

Git Log Result

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:

Git Standup Result - One project

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:

Git Standup Result - Multiple projects

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

You might also like