Czy jest jakiś tool który ogarnie zmiany brancha i przy tym będzie podmieniał jakiś plik dla tego brancha?
Dla każdego brancha mam inny plik z bazą danych i na razie podmieniam to ręcznie. Wolałbym to robić automatycznie
#webdev #programowanie #git
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ahaw: @kao3991: git rev-parse --abbrev-ref HEAD to nazwa brancha na który się przeniosłeś - i w skrypcie sobie robisz jakiegoś switcha i podmieniasz plik.
Najlepiej nie ruszać plików bazy tylko edytować odpowiednią linijkę w jakimś configu czy .env jak wyżej wspomniane która będzie wskazywać na plik bazy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@stosiedem: chciałbym móc to edytować ale jestem za mała płotka żebym miał coś do gadania :D
Jak znaleźć obecnego brancha to znalazłem na stacku, i nawet udało mi się znaleźć jaki był poprzedni branch więc jestem w domu:)
  • Odpowiedz


Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

Na wstępie dziękuje wszystkim za wypełnienie ankiety, mam nadzieję, że wasze głosy nie pójdą na
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Drail: spoko, ja też nad tym myślę, ale w pracy XD
Stworzenie tego drugiego projektu to był mój taki pierwszy pomysł, może da się to jakoś inaczej obejść. Chcę to zrobić, bo w ogóle niepotrzebnie robimy takie zmiany na live w nocy (taki mamy przykaz z góry). W nocy musi to zrobić admin, a zwalidować musi to ktoś z biznesu. Tylko po co tam admin jeszcze? Niech sami to sobie
  • Odpowiedz
W pracy jak poprawiacie (albo IDE samo z siebie) literówkę, formatowanie czy usuwacie niepotrzebny import itp w jakiejś klasie/pliku w którym poza tym nic nie zmienialiście ale otworzyliście go by np. zobaczyć kod to potem jak robicie commit na gita z plikami na których pracowaliście i widzicie ze w IDE pokazuje się ze został zmieniony ten plik z literówka to co robicie?
Robicie osobny commit z opisem "fixed typo", ignorujecie go czy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@Saly: w statycznych też może się popsuć.

Przykłady:
- Pole w DTO z którego korzysta frontend
- Nazwa klasy, którą jest Bean; Spring automatycznie generuje nazwę beana na podstawie nazwy klasy; jest interfejs z dwoma implementacjami, więc gdzieś musiał być wybrany który bean ma być wstrzyknięty - na podstawie nazwy beana czy stringa. Zmiana nazwy klasy nie będzie tu wykryta, ale przestanie działać.
- Odwoływanie się przez refleksję do pół
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Sorry, myślałem że mi się komentarz nie umieścił i napisałem w skrócie, bo mi się nie chciało już drugi raz pisać. A jednak Wykop jakieś opóźnienie miał.
  • Odpowiedz
Mirki z #programowanie mam pytanko. Chciałbym „uruchomić” swój pierwszy Open sourcowy projekt na github i już na początku mam problem xD projekt wstępnie podzieliłem na 3 aplikacje. Frontend to angularowa aplikacja, backend jest zrobiony w spring boot i mam jeszcze takie miejsce które zawiera skrypty instalacyjne w tym Docker-compose. Działa to całkiem spoko bo jak wrzucam zmianę na backend to travis buduje mi tylko aplikacje backendowa (plus sam skrypt travisowy
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Miith: zasadnicze pytanie - czy zmiana w backendzie będzie również pociągać zmiany we frontendzie? Czy wersjonujesz te aplikacje osobno czy nie? Jeśli pracujesz samemu, to IMHO łatwiej będzie monorepo. W przyszłości będzie łatwo wydzielić je do osobnych dzięki git subtree, więc ja bym szedł w jedno.
  • Odpowiedz
  • 0
@Hauleth: Narazie rozwijam sam. Zmiana w backendzie nie zawsze wiąże się ze zmiana w froncie. Masz może jakieś przykłady GitLab-ci lub travis-ci dla wielomodulowych projektów?
  • Odpowiedz
Mam sobie repo na bitbucket, z 200 comitów. Chcę teraz pobrac całe to repo i wysłać na inny serwis git i chcę, aby na tym nowym serwisie te wszystkie commity były widoczne. Jak to mniej więcej zrobić? Jednym słowem przenieść całą historię projektu z serwisu A do B.

P.S Drugi serwis to gitea na własnym serwerze.

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

#git #gitlab

Zrobiłem publicznego mirrora pewnego repo i gitlab pokazuje "mirrored from ". Da się usunąć jakoś tę informację? Google nie pomaga, w gitlabie nie widzę opcji, żeby to usunąć.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: AFAIK nie, bo nie wiem czy przypadkiem GL teraz nie będzie monitorował upstram by aktualizować. Alternatywą jest wywalenie repo i "ręczne" skopiowanie.
  • Odpowiedz
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