gelldur / Kino-Time-Tracker

Kino Time Tracker
1 stars 0 forks source link

Nauka GIT'a #1

Closed gelldur closed 11 years ago

gelldur commented 11 years ago

Nauczyć się git'a. :)

Materiały:(Polecam)

http://git-scm.com/book (rozdziały 1,2,3,6 ważne , 7 i 8 przejrzeć) Takie extra do poprzedniego versja Video http://git-scm.com/videos

Następnie https://help.github.com/articles/set-up-git

To przejrzeć na koniec http://nvie.com/posts/a-successful-git-branching-model/ też przejrzeć http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html

Można przejrzeć jeśli się czuje niedosyt http://sixrevisions.com/resources/git-tutorials-beginners/

Inne materiały -> http://bit.ly/wNn191

TODO:

Zadania tak naprawdę na 4-5h trzeba jedynie zapoznać się z materiałami co wyceniam na jakieś 7-8h kto nie zdąży do niedzieli to ja z niego rezygnuję.

Będziemy operowali w katalogu Git_getting_started

Proszę abyście działali według worflow podanego wyżej. Czyli przed rozpoczęciem pracy robicie pull z server'a (ni cyba ,że w zadaniu pisze inaczej) następnie modyfikacja plików (robicie co tam chcecie) następnie git pull , git commit , git pull (nie jestem pewny czy jeszcze raz trzeba czy ten poprzedni się będzie pluł ,że musicie zacommitować) i na koniec git push.

1) Na serverze jest pliczek git_test proszę aby wszyscy w tym katalogu wykonali swoją szczęśliwą twórczość modyfikując go (na starcie jest "Ala ma kota" możecie to przerobić np "Ale ma komputer" itd.) Chodzi o to by każdy zmodyfikował plik po kimś albo i równocześnie jeżeli uda się zrobić wam merg'a to gratuluję :)

Treść commita: $Imie $Nazwisko + opis co zmieniliście. (Jest to ważne "bo tak się powinno robić" commity o małej zawartości zmian tak aby móc jednym zdaniem opisać co zmodyfikowaliśmy nie ważne możecie wykonać nawet 10 commitów aby coś wysłać ale to sobie wyjaśnimy.)

2) Każdy ma dodać plik o dowolnej nazwie. Treść commita jak wyżej ale bez waszych danych. (I trzymajcie się tego przy każdym commicie)

3) Teraz proszę was aby każdy mi napisał maila (o treści jaki plik utworzył) jak tu doszedł i następnie ja ten wcześniej utworzony zmodyfikuję wyślę zmiany i odeślę wam maila ,że możecie rozpocząć zadanie 4.

4) Tutaj zrobicie coś wbrew workflowowi (czyli nie pullujecie przed rozpoczęciem pracy) i zmodyfikujecie wasz plik nie wiem wpiszecie jakieś bzdury (dodacie coś) , zmodyfikujecie coś starego. Teraz te wasze zmiany powinny wywołać merg'a i jeśli nie zobaczę merga to tego zadania nie macie zaliczonego ;). (poczytajcie sobie o mergach dobrze) (mają zostać zastosowane wasze zmiany tam gdzie ja zmodyfikowałem coś starego)

5) Wycofajcie wasze zmiany i przywróćcie moje zmiany (ale nie kopjuj wklej tylko przy używaniu git) bo inaczej nie skumacie.

6) Stwórz nowego brancha pod $Ime_test

7) Wyślij 2 pliki o randomowej treści.

8) Pobierz zmiany z brancha Dawid_test do swojego brancha.

9) Wyślij zmiany z swojego brancha do master'a

10) Usuń swojego brancha.

11) Ciesz się bo umiesz bardziej Git'a niż niektórzy starsi członkowie koła. :)

12) Przejrzeć historię zmian albo użyć programy gitg albo na githubie jak chcecie.

13) Zainteresować się jakimś GUI dla git'a (jeżeli chcecie) (ja używam gitcola)

14) Napisz w komenarzu "DONE :) "

gelldur commented 11 years ago

Punkt startowy ;) git clone git@github.com:gelldur/Kino-Time-Tracker.git Polecam używać SSH

rafalswe commented 11 years ago

http://git-scm.com/book/pl/ Prezencik,(pierwsza pozycja po polskiemu :P)

gelldur commented 11 years ago

ale idziecie na łatwiznę :P dobre książki w 90% to tylko po ang często polskie tłumaczenia są błędne sam już na takie przypadki się naciąłem.

2012/11/8 rafalswe notifications@github.com

http://git-scm.com/book/pl/ Prezencik,(pierwsza pozycja po polskiemu :P)

Reply to this email directly or view it on GitHubhttps://github.com/gelldur/Kino-Time-Tracker/issues/1#issuecomment-10206120.

Pozdrawiam Dawid Drozd.

dajvido commented 11 years ago

DONE :)

gelldur commented 11 years ago

Uznaje za wykonane.