Pytanie o GIT'a

S9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

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ć ?

artur52
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 223
5

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 -.-

MS
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 38
1

Dodałbym jeszcze rozwiązywanie "merge conflicts".

  • Rejestracja: dni
  • Ostatnio: dni
0
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?

Khuzy
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 55
0

Konsola i tylko konsola. Nie wyobrażam sobie używać inaczej GITa...

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 217
0

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.

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
2

Ogarnięcie gita, na poziomie jakiego zazwyczaj potrzebujesz w pracy, to jest jeden wieczór.

Pipes
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 459
0

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ć).

  • Rejestracja: dni
  • Ostatnio: dni
0

@datdata
Pętli i podstawowych operacji na tablicy tez, ale nie zrobisz na drugi dzien samodzielnie Sita Eratostenesa, wiec troche slabe.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.