Siemano mirasy. Proszę podpowiedzcie mi jak mogę w tym samym repo tak jakby zacząć projekt od nowa? Chcę zachować poprzedni kod i commity. Muszę utworzyć nowy branch?
#github #git #naukaprogramowania
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: Nowy branch, przy czym idealnie by było (skoro chcesz zacząć od nowa), żeby pierwszy commit był bez treści, ew. z .gitignorem (rebase może się przydać), i od niego się rozgałęzić
Ewentualnie orphan branch
  • Odpowiedz
#programowanie #git #gerrit

Mam projekt, w którym są dwa oddzielne repozytoria Gitowe/Gerritowe: frontend i backend.

Jednak podczas pracy okazało się, że jak robimy taski, to przeważnie trzeba puszczać dwa commity: na frontend (np. nowe pole w formularzu) i na backend (np. obsługa nowego pola). Takie commity i tak muszą wchodzić razem.

Da się jakoś łatwo scalić oba projekty w jeden, żeby zachować historię na Gicie/Gerricie? Czy
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: możecie też inaczej pracować z branchami, np. w obu repozytoriach tworzyć branche feature'owe, a po review równocześnie je mergować. Wtedy na głównej gałęzi zawsze działający kod.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 46
@dedik: jak oglądam filmiki z chińskich kamerę to niemal każdy ma jedną wspólną cechę - oni nigdy nie hamują XD skracą w bok, w coś przyjebia ale nie za hamują sami
  • Odpowiedz
Jak to mogę zrobić żeby w jednym projekcie na gicie były 2 foldery, jeden backend i drugi frontend i w jednym spring a w drugim vue/js? Nie ogarniam tego gita i probowalem to jakos zrobic ale wali bledami, mam to zrobic manualnie czy jakis pomysl? #git #github #programowanie
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie rozumiem,


@mioDuus: Jeśli robisz soft, który składa się z jakichś tam wielu niezależnych komponentów, to z jednej strony chcesz łatwo rozwijać projekt, a więc masz monorepo, ale z drugiej dystrybuować komponenty niezależnie, żeby można ich było używać pojedynczo. Dlatego tworzy się wtedy repozytoria read-only dla poszczególnych komponentów, gdzie kopiowany jest ich kod. Typowe dla frameworków. Symfony tak miało, ale z czego widzę, teraz mają już realne repozytoria dla każdego
  • Odpowiedz
Ebookpoint zorganizował After Party z okazji urodzin i do końca dnia można jeszcze kupić super tanio ebooki. Poniżej moja toplista 55 ebooków programistycznych IT, zarządzania, efektywnosci pracy, devops itp.:

=== Frontend ===

Programowanie funkcyjne z JavaScriptem. Sposoby na lepszy kod, Luis Atencio, obniżka z 49.00 zł na 19.90, https://polishwords.com.pl/go/progra-hck

Efektywny
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bracia, jak to ugryźć. Chce mieć wersję dev sklepu (dev.sklep.pl i np. w .httaccess przydzielić dostęp tylko sobie) i ver. produkcujną sklepu. Tak żebym mógł pobrać z prod do deva, poprawić co trzeba i popchnąć. Przy tym żeby nie zniknęły zamówienia, produkty i wpisy w czasie grzebania w devie. Mam Pleska, domyślam się że trzeba wspomóc się gitem. Macie może namiary na tutka jak to fajnie skonfigurować?

#wp #wordpress
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miałem zapisany projekt A w gitlab, przez pomyłkę nowy projekt B (jeden commit) wrzuciłem/nadpisałem na projekcie A. Istnieje szansa się z tego wycofać? W historii mam tylko jeden commit (z nowego projektu B wszystko z projektu A znikneło).

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

Pytanie o konfig Jenkinsa na MyDevilu tak żeby współgrał z ichnim Gitem.

Sytuacja wygląda tak:
- mam post-receive hook odpalany po commitach,
- umieściłem w nim echo do loga żeby sprawdzić czy w ogóle jest odpalany i wiem, że jest,
- mam w nim curl do uruchomienia joba na Jenkinsie,
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@radekrad: rozpakowanej wersji nie trzeba kasować. Tomcat wykrywa zmianę timestampa na pliku i sam podmienia.

Dla leniwych jest springboot i embedded tomcat. Jenkins z resztą też ma podobnie, w środku wara jest jetty.
  • Odpowiedz
Pytanie czy w GIT da się i jak mniej więcej zrobić coś takiego:
Projekt ma 3 katalogi
- core
- modul1
- modul2

i
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@noHuman: masz spółgłoskę na końcu więc nie ma apostrofu, używasz gita, tak jak Windowsa czy Linuxa - bez apostrofu :)

Co do tego o co pytasz to to jest antipattern - powinieneś mieć core w osobnym repo, modul1 w osobnym i modul2 w osobnym. Nie wyobrażam sobie pushowania core do dwóch repo równocześnie, minie chwila i dojdziesz do wniosku że w pierwszym repo core ma się czymś różnić i umierasz
  • Odpowiedz
#git czy jest sposób na zmianę daty commita po fakcie? Z jakiegoś powodu, po publikacji mojego repo na github za pomocą github desktop, podmieniło mi daty pierwszych commitów na ta dzień ostatniego z nich i dopiero wczorajszy i dzisiejszy commit są poprawne... a był jeden commit dziennie na 100%. Moja chęc porządku cierpi... :(
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

przepisanie całego repo w górę


@Hauleth: co to znaczy? Odstępy czasowe między commitami są złe, dodanie stałej do każdego commita mnie nie ratuje. :(
  • Odpowiedz
@Capt_S: w Gicie zmiany są opisane hashem, który zawiera w sobie hash poprzedniego commita, oznacza to tyle, że jeśli masz commity A -- B -- C i jeśli chcesz zmienić A to B i C również się zmienią. By to zrobić najłatwiej użyć git rebase -i, poczytaj sobie w dokumentacji man git-rebase.
  • Odpowiedz
Mirki, podpiąłem dwa zdalne repozytoria powiedzmy origin i github
git push origin leci na jeden serwer
git push github leci na drugi

czy da się zrobić tak aby automatycznie zmieniało mi username oraz email?

Tak
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś z większym ode mnie doświadczeniem z Gerritem, wie może jak zrobić 'merge commit'? I nie chodzi o zmergowanie zmiany, tylko review z wieloma commitami, wrzuconymi razem. Pojawia się wtedy plik Merge List z nazwami commitów. Ktoś, coś?

Na stronie 13 jest pokazane jak to wygląda: https://storage.googleapis.com/gerrit-talks/summit/2017/new-in-2.14.pdf

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

@gabonczyk ja mam git+gerrit ale cóż. Wszystko stoi na serwerach firmy, przygotowane na tip top od lat. Dev support mocno rozbudowany. Korzysta się z tego super wygodnie.

@wuut imho nie warto w gerricie robić takich setów. Lepiej squash. Sam gerrit trzyma różnice między patchsetami więc o tak nie ma problemu. W razie czego można się wycofać normalnie.
  • Odpowiedz