Czołem Mirki i Mirabelki. Tak się zastanawiam ile komend z gita tak naprawdę przydaje się np. w takim korpo? Przerabiam teraz videokurs, który ma 41 lekcji po kilkanaście minut, więc jak można się domyśleć jest tam opisane bardzo dużo różnych przypadków. Czy warto jednak to wszystko wertować, czy tak jak już ktoś wspomniał przydaje się tylko kilka w miarę podstawowych komend, a reszta jest dla seniorów, którzy robią dużo bardziej skomplikowane rzeczy?
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 12
Do czasu kiedy wszystko idzie dobrze to faktycznie przydają się te 6-9 komend. Jak coś się zaczyna pieprzyć to przydaje się pozostałe 500 ( ͡º ͜ʖ͡º)
  • Odpowiedz
diff, add (w tym -p), commit (w tym --fixup), rebase (w tym -i), merge, reset, checkout, stash, umiejętność rozwiązywania konfliktów (ulubiony element rozmowy kwalifikacyjnej kolegi, bo wychodzi kto czytał tutoriale a kto używał gita w praktyce), cherry-pick, tag, fetch, push. Od święta jakiś bisect, reflog, dodanie aliasu czy dopięcie nowego remotea. Więcej raczej nie używam. Raz zdarzyło mi się musieć naprawiać rozpieprzony indeks grzebiąc po .git ale to raczej ciekawostka (kill -9
  • Odpowiedz
No elo,

Znacie jakiś prosty sposób na szyfrowanie i deszyfrowanie plików (chodzi o pliki *.env) na maszynach w procesie CI?

Chcemy trzymać zaszyfrowane pliki na gicie i szyfrować je parą kluczy. Sęk w tym, że klucz prywatny nie może być przechowywany na maszynach produkcyjnych, i teraz nie wiem jak to rozgryźć.

Teoretycznie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Problem z gitem? Zakomitowałeś plik z kluczami do API AWS? Nie ma problemu. Scenariusze postępowania w sytuacjach krytycznych od Keith Hudson:

github.com/k88hudson/git-flight-rules

#programowanie #git
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwa branche w GITcie - mastera oraz jakąś poboczną gałąź (nazwijmy ją po prostu branch).
Jak prawidłowo wykonywać merge przy aktualizowaniu jednego względem drugiego? Tzn. chcę co jakiś czas wrzucać aktualną wersję plików z mastera na brancha oraz w drugą stronę - to co jest na branchu do mastera (nie występują konflikty bo edytowane są osobne foldery). Tak, żeby zarówno master i branch w pewnym momencie były identyczne i miały te
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gumaa a, to wystarczy zrobić merge do mastera i zacząć nowe gałęzie. Czyli:
Robicie dwie gałęzie od mastera, które rozwijacie.
Uznajecie, że czas na merge, to obie gałęzie idą do mastera i od mastera otwieracie sobie nowe. W sensie nie tyle całkiem nowe, po prostu heady gałęzi trzeba przenieść w taki sposób, żeby były w tym samym miejscu przed kolejnym rozgałęzieniem. I tak w kółko. Może nie jest to rozwiązanie idealne,
  • Odpowiedz
Ale czy można robić merge bez usuwania gałęzi


@Gumaa: oczywiście, że można, brancha usuwasz, kiedy już nie jest potrzebny co nie jest równoznaczne z mergem.
  • Odpowiedz
Mirko, jakiego programu konsolowego używacie do gita?
Zależy mi na dzieleniu okna na pół i zakładkach. Używałem ConsoleZ, potem hyperjs - ten jest ok, ale ostatnio coś świruje ze scrollowaniem zawartości.

#git #consolez, #hyperjs
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Załóżmy sytuację:
użytkownik A edytuje : plik1, plik2
użytkownik B edytuje : plik2, plik3
Commit użytkownika A jest mergowany najpierw, potem commit użytkownika B - wtedy plik2 jest w wersji jaką zaproponuje użytkownik B (tak mi to wychodziło na webowym githubie).
Jak rozwiązuje się to, żeby plik2 był sumą zmian użytkowników A i B?
#naukaprogramowania #git
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, dziś darmowy #ebook z #packt: "Mastering Git"
https://www.packtpub.com/packt/offers/free-learning

Polecam obserwować: #packtpubfreelearning

Jeśli ktoś się spóźni i chce książkę proszę od razu na PW adres email wraz z tytułem książki. Zgodnie z polskim prawem nie można legalnie udostępnić tych zasobów masowo. Ale można bezpośrednio, korzystając ze stosunku towarzyskiego, więc
MiKeyCo - Mirki, dziś darmowy #ebook z #packt: "Mastering Git"
https://www.packtpub....

źródło: comment_q3qUFk7ilKhNLl7cUnZHvJ2p6x2f1xMQ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach