Muszę zrobić merge dwóch gałęzi.
Problem jest taki , że mają one różną historię i git merge nawet z --allow-unrelated-histories nie pomaga.
Projekt jest mega duży ok 3000 plików do przejrzenia .
Jak sobie pomyślę, że dla każdego pliku mam go sprawdzać na dwóch różnych gałęziach to mi słabo (,)
Może macie jakiś pomysł jak to usprawnić ? Nawet taki winmerge z opcją wbudowanego git blame byłby spoko
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

od teraz wiem że odrzucenie zmian na jednym branchu odrzuca wszystkie niezcommitowane zmiany nie tylko na tym jednym branchu.
K---A.
#git
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#git uczyć się przede wszystkim w konsoli czy głównie powinienem skupić się na jakimś GUI? Używałem do tej pory na swoje małe potrzeby SoruceTree, ale w sumie ostatnio próbuje w konsoli i też jest spoko. Co powiecie #programowanie na ten temat? :)
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

#webdev #git

Trzymam sobie stronę internetową na zwykłym hostingu WWW. Jak coś chcę zaktualizować to wrzucam pliki przez FTP. Wszystko jest proste i działa.

Ale chciałbym zacząć używać Gita:
- żeby mieć kontrolę wersji (żebym wiedział co zmieniłem albo przywrócić wersję),
  • 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