Cześć,
przeglądałem ostatnio sporo ofert pracy dla Java juniora i w 80% ofert pojawia się w wymaganiach znajomość GIT'a. Czy mógł by mi ktoś wytłumaczyć na jakim to mam być poziomie ? oczywiście jak na juniora. To, że mam swoje repozytorium na githubie i wrzucam tam kod za pomocą SourceTree może być wiedzą potrzebną juniorowi czy muszę się douczyć ?
pull/push, commit, merge, tworzenie branchy, rozumienie pull requestów. Może być za pomocą IDE / jakiegoś narzędzia lecz konsola mile widziana. Reszta potem albo ktoś Ci pomoże albo sam coś zepsujesz i się nauczysz -.-
Dodałbym jeszcze rozwiązywanie "merge conflicts".
artur52 napisał(a):
pull/push, commit, merge, tworzenie branchy, rozumienie pull requestów. Może być za pomocą IDE / jakiegoś narzędzia lecz konsola mile widziana. Reszta potem albo ktoś Ci pomoże albo sam coś zepsujesz i się nauczysz -.-
A tylko konsola?
Konsola i tylko konsola. Nie wyobrażam sobie używać inaczej GITa...
Jeżeli to twoja pierwsza praca i nie masz jeszcze doświadczenia w pracy w zespole to nie katuj przesadnie się nauką gita "na sucho".
Poczytaj o ogólnej idei i różnicach pomiędzy VCS rozproszonymi i centralnymi. Poza tym przećwicz zupełne podstawy takie jak commit / push / pull / merge i na początek wystarczy. Nauczysz się przy projekcie.
Ogarnięcie gita, na poziomie jakiego zazwyczaj potrzebujesz w pracy, to jest jeden wieczór.
W zasadzie potrzeba Ci dokładnie tyle:
try git
learn git branching
Standardowo musisz umieć zrobić checkout mastera, utworzyć nowego brancha, dodać swoje pliki - add, zrobić commita, zrobić pulla, potem checkout mastera, pull ostatnich zmian na masterze, checkout swojego brancha i merge z masterem.
Rebase czy reset to gdy coś poszło nie tak. Rozwiązywanie konfliktów - do tego jakiś p4merge albo beyond comparer się nada. Do tego masa ludzi korzysta z wbudowanej obsługi GIT w IDE albo source tree (sam jadę w bashu, bo to raptem parę komend, które trzeba znać).
@datdata
Pętli i podstawowych operacji na tablicy tez, ale nie zrobisz na drugi dzien samodzielnie Sita Eratostenesa, wiec troche slabe.