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

Przez pomyłkę zrobiłem git add . i dodało się trochę zbędnych plików np. htaccess, jeszcze nie zrobiłem pusha do repo. Jak wycofać pliki, których nie potrzebuję, żeby nie zostały wysłane, gdy zrobię pusha?
#programowanie
#git
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki flow do pracy z gitem w następującym przypadku?
Mamy monorepo i to repo zawiera wiele produktów/aplikacji (mamy wspólne projekty wspóldzielone ze wszystkimi produktami, mamy wspólne projekty które są współdzielone tylko między niektórymi produktami i projekty związane tylko z konkretnym produktem).

Do pracy z gitem jest rozważany microsoftowy Release flow bo jest przyjemny i prosty. Wiązałoby się to z wprowadzeniem feature toggli.
Nie bardzo mogę znaleźć informacje jak ten flow radzi sobie z równoległym releasem
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sytuacja, o której piszesz jest nie do utrzymania na dłuższą metę.


@sw69: większość największych korpo pracuje w takim modelu i sobie chwalą, no ale się nie da.
  • Odpowiedz
@LeopoldStuff: Może źle się wyraziłem. W projektach, w których uczestniczyłem, Monorepo sprawdzało się tak gdzie zespół był doświadczony i wiedział o co chodzi. Kultura pracy w niektórych projektach jest jednak totalnie daleka od oczekiwań. Miałem projekty gdzie nie było żadnego code review. Każdy mógł wrzucać wszystko do mastera itp. To są realia wielu firm i to nie tylko polskich. Potem do takiej części wspólnej trafiają rzeczy, które wpływają np. na
  • Odpowiedz
opłaca się uczyć kontroli wersji #git czy lepiej sobie odpuścić? siedze nad tym i próbuje to ogarnąć już 2 dzień w sensie używanie tego przez basha bo z GUI nie ma problemu ale jakoś to do mnie nie przemawia, strasznie przekombinowane jakies cherrypicki, rebase wtf?
#programowanie
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,
Co się ostatnimi czasy stało, że po aktualizacji(gita lub systemu nie pamiętam dokładnie) zmieniło mi język gita na polski?
Teraz mam wiadomości w tym stylu:

Na gałęzi master
Twoja gałąź jest do przodu względem „origin/master” o 1 zapis.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: ustaw sobie locale w systemie na takie jak chcesz albo tylko w swoim .bashrc .bashprofile

ja preferuję en
GB (bo wtedy czesc jednostek i data jest
  • Odpowiedz
Zrobiłem forka z repozytorium do swojego prywatnego repozytorium. Na swoim repozytorium zrobiłem pull request i chciałbym dodać do recenzji tego pull requesta, admina repozytorium źródłowego. Jednak w polu 'recenzenci' nie mogę wybrać tego gościa, ani po mailu ani po nazwie (pomimo że w ustawieniach jest on opisany jako 'kolega'). Czy muszę go zaprosić do administrowania moim repozytorium czy co? Dodam, że dotyczy to Bitbucketu.

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

usunąć commitu który był kiedyś, (można tylko reset hard do tamtego momentu)


@clearance: to jest nadpisywanie historii tj. commity nowsze od usuniętego muszą być zmienione. Takie operacje najłatwiej robi się przy pomocy git rebase --interactive --preserve-merges: w edytorze masz commit per linia i możesz robić co chcesz: usuwać, zmieniać kolejność, squashować itd

czy mam wpływ na algorytm porwónujący zmiany (czasem bierze spacje/taby ze złej linijki)


@clearance: to wiedza,
  • Odpowiedz
Jakiego klienta #git używacie? W moim przypadku konsola + Tortoise-Git do porównywania wersji. Głównie piszę w #visualstudio na #windows.

#programowanie #naukaprogramowania #programujzwykopem #programista15k

Jakie GUI do git

  • Tylko konsola 50.0% (82)
  • Github Desktop 6.1% (10)
  • SourceTree 10.4% (17)
  • Wtyczka w IDE 16.5% (27)
  • Git Extensions 4.3% (7)
  • GitKraken 1.2% (2)
  • Tortoise Git 6.1% (10)
  • SmartGit 1.2% (2)
  • Tower 0.6% (1)
  • Inny 3.7% (6)

Oddanych głosów: 164

  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qarmin: tak, wrzucalem ostatnio nawet na tag, bo rozwiazalo mi to problem. Jest jeszcze skrypt rerere-train.sh, który pozwala na ponowne wykonanie mergów w celu nauki
  • Odpowiedz
@qarmin: inna sprawa, że to pokazuje trochę słabość gita, czyli wyciekające abstrakcje. Zrobienie czegokolwiek mniej trywialnego kończy się na długim szukaniu w dokumentacji i doktoryzowaniu się w gitowych wnętrznościach
  • Odpowiedz
Czy istnieje jakiś skrypt do spłaszczana całej histori w repo tj. bez żadnych merge commitów? Probowałem użyć git rebase --root, ale ten wykłada się na merge commitach, które trzeba ogarnąć ręcznie. Wiem, że nie zawsze da się to zrobić np. gdy historia jest poprzeplatana, ale szukam wszystkich możliwych podejść.

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

@pikej100: tutaj chcę wyprostować całą historię nie zmieniając jest zby mocno. Oczywiście mogę squashować wszystko do jednego commita, ale chciałbym zachować historię najbardziej jak sie da
  • Odpowiedz