Scenariusz - GIT - PL

Napisałeś już Proof of Concept? Przed wyruszeniem w drogę, należy zebrać drużynę. Ja nazywam się Marcin Lenkowski i programuję w technologiach takich jak Laravel Symfony czy Nest od ponad 12 lat. Na instagramie napisaliście, że chcecie odcinek na temat GITa. Chcecie? Macie!

Dzisiaj, łącząc temat GITa ze startupem, opowiem Ci również o zespole i motywacji. Oczywiście nie zapomnij o subskrybcji, lajku i dzwoneczku, a my… zaczynamy!

<intro>

Kiedy zaczynałem pracę, starałem się udzielać w mediach społecznościowych. Tam poznałem Marka, który umówił się za mną na kawę i powiedział, że chce skonsolidować rynek pogrzebowy za pomocą internetu. Dziwny biznes nie?

Mimo to, chciałem to zrobić, bo pewność siebie z jaką Marek opowiadał o swoim pomyśle, dała mi wiarę, że dokładnie wie, co trzeba zrobić. Przedstawił mi ambitny plan i chciał mnie do niego zaangażować, więc zgodziłem się, bez wachania. Gdyby jednak powiedział mi, że nie jest do końca pewien wielu rzeczy, albo przez chwile się zawahał… Nigdy nie sprzedałby mi swojego pomysłu.

Wiele osób odmówi Ci współpracy, z różnych powodów - nie mają czasu, nie interesuje ich ten temat, nie czują się w nim dobrze... Jeśli więc szukasz potwierdzenia, na sensowność Tego co robisz w innych, odpadniesz szybciej niż zacząłeś.

By zbudować właściwy zespół, oni najpierw muszą kupić ciebie. Czy jesteś w stanie Tworzyć coś co ma sens, coś co będzie dobrze działać? Pokaż, że nie ma do tego lepszej osoby niż Ty, a ludzie sami będą chcieli do Ciebie dołączyć!

Na początkowym etapie, zadaniem zespołu nie jest wcale dowiezienie najlepszego technicznie rozwiązania, tylko weryfikacja rynku. Dobrze jest, gdy możemy to robić niemalże natychmiast.

W poprzednim odcinku, stworzyliśmy Proof of Concent, jeśli jeszcze go nie widziałeś, koniecznie nadrób zaległości!

Chcę, żeby nasz startup mógł szybko wprowadzać zmiany i zarządzać wersjami. By było to możliwe, skorzystamy z systemu kontroli wersji. Dla tych, którzy nie wiedzą - system kontroli wersji, umożliwia śledzenie w projekcie. Każda modyfikacja, dodanie lub usunięcie może być zarejestrowane, co pozwala na łatwe odnalezienie konkretnych wersji i cofanie się do poprzednich stanów.

Zdecydowanie ułatwia to też pracę zespołową. GIT pozwala wielu osobom na równoczesną edycję tych samych plików, a następnie łączenie zmian w spójny sposób. Dzięki temu każdy członek zespołu może pracować na swoim zadaniu niezależnie, a system automatycznie integruje wprowadzone zmiany. System kontroli wersji wprowadza również bezpieczeństwo i ochronę danych. Jak na dłoni widzimy kto wprowadził zmiany w naszym repozytorium, a jeśli jest potrzeba przywrócić poprzednią wersję, można to zrobić jedną, prostą komendą!

Gita możesz pobrać za darmo, na stronie git-scm.org a sam kod, możesz trzymać w zdalnym repozytorium, na przykład takim jak github.

Teraz pokażę Ci, jak dodać nasz POC do repozytorium GitHuba. To co, jedziemy!

Git i GitHub posiada wiele funkcji poza samym przetrzymywanie kodu. Możesz tworzyć w nim pull requesty i przeprowadzać code review kolegów z którymi pracujesz, możesz zgłaszać uwagi, za pomocą issues, możesz korzystać z github actions, by skonfigurować continous delivery/continous development.

Teraz pokażę Ci, jak za pomocą gita możemy umieścić naszą aplikację na serwerze MyDevil. Mówiąc o gicie i zespole nie sposób wspomnieć o gitblame. Git pozwala na znalezienie autora danej linii w czasie. Popularne IDE pozwalają też na wyświetlenie autora i daty zmian, podczas pisania kodu.

A skoro przy tym jesteśmy, chciałbym pokazać Ci nieoczywistą komendę, która łatwo pozwoli sprawdzić, kto obija się w Twoim projekcie.

Zobacz, jak na dłoni widać, kto w projekcie (x) był najaktywniejszy, a kto mniej. Może Ci to pomóc szybko sprawdzić, kto często wysyła zmiany do repozytorium, a kto raczej się obija.

Jeśli chcesz działać efektywnie, to GIT jest już standardem branżowym. Nie tylko przyspiesza on działanie, ale pozwala pracować mądrzej, efektywniej i sprytniej!

Dzisiejszy odcinek, był raczej prosty, ale niezwykle ważny. Jeśli pominiesz etap związany z GITem, już od startu utrudniasz sobie pracę nad startupem.

Chciałbyś zbudować swój projekt po godzinach? Na stronie Lenkowski.net znajdziesz zapisy do warsztatów, które niebawem będę organizował. Koniecznie sprawdź, czy znajdziesz tam coś dla siebie!

A jeżeli chcesz więcej praktycznych odcinków o tym jak budować startup, koniecznie zostaw suba, lajka i dzwoneczek. A my widzimy się w następnym odcinku, w którym będziemy budować nasz startup. Ambitne? Takie jak Ty!

Last updated