Witam,
potrzebuję porady eksperta
muszę robić systematycznie (ale ręcznie) kopie stron internetowych (pliki + baza) i chciałem wykorzystać do tego GIT. Do tej pory wszystko wrzucałem z master jednakże przywracanie stary kopii jest lekko problematyczne gdyż długo z tym schodzi. I tu moje pytanie czy nie lepiej będzie jak utworzę branche (jeden branch - jedna strona)? Może jest inne rozwiązanie. Ktoś coś???

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

Początkujący gita here, więc proszę o wyrozumiałość.
W jaki sposób korzystać z gita (gitlab) w zespole trzyosobowym (maks. cztero), w którym będzie bardzo dużo małych projektów i kilka większych. Tworzenie grup i zarządzanie nim przez konto administratora wydaje mi się w tym przypadku bezsensowne. Chciałbym, aby każdy miał dostęp do repozytoriów bez ograniczeń. Czy powinniśmy w tym przypadku korzystać z jednego konta gitlab, czy może każy powinien mieć oddzielne?
Do tej pory
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy powinniśmy w tym przypadku korzystać z jednego konta gitlab, czy może każy powinien mieć oddzielne?


@TheOranguTANK: Każdy powinien mieć osobne konto inaczej się nie połapiecie kto robi zmiany. Dwa - jeśli to jest selfhosted gitlab to po prostu zróbcie wszystkie projekty publicznie i z głowy.
Ja w niewiele większym zespole mam dwóch administratorów do zarządzania grupami ale i tak skończyło się na tym że w większości grup są prawie
  • Odpowiedz
Mam takie pytanie, pewnie trochę głupie.

Mam swojego brancha X (wtedy miałem taką zieloną osobną linię na obrazku niżej). Potem zmerge'owałem mojego brancha X z masterem i teraz te linie się nałożyły na siebie (jedna czarna linia). A chciałbym, żeby to wyglądało tak jak na drugim obrazku, że leci zielona linia ze strzałką do mastera.
Jestem początkujący, nie wiem czy się dobrze wyraziłem, ale mam nadzieję że wiecie o co chodzi.

#
damienbudzik - Mam takie pytanie, pewnie trochę głupie.

Mam swojego brancha X (wte...

źródło: comment_RienSIVzrMqVAGPT2A1A5WkYTZvS2Xlj.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@damienbudzik: Też nie jestem pewien czy wiem o co ci chodzi, ale chyba powinieneś zmergować swój branch do mastera, a nie na odwrót. "Przełącz" (checkout) się na master, wtedy zrób merge X into master.
  • Odpowiedz
Nie mam w takiej rozproszonej pracy zbyt wielkiego doświadczenia dlatego pytam. Załóżmy, że mam projekt, klonuję całego mastera, robię swojego brancha i tam jakiś swój feature czy cokolwiek innego. Mija tydzień, do mastera zostały dołączone jakieś inne branche czyli mój (master) jest nieaktualny. Czy ja powinienem jakoś na moim aktualnym branchu zaktualizować swój projekt (dokładnie tego mastera) czy nie przejmować się zmianami w masterze, skończyć swoje i dopiero jak mój branch zostanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo bez roznicy - jezeli pracujesz na branchu tylko ty to mozesz zrobic rebase z mastera ma twoj brancz by nie zasmiecac historii - i rozwiazywac konflikty na biezaco
  • Odpowiedz
@RaVo: Jesli na twoim feature branch nikt inny nie robi, to tak jak pisał kolega wyżej - możesz robić rebase co jakiś czas by być up to date. Albo na końcu po prostu zrobić merge feature -> master i rozwiązać konflikty wynikające z powstałych w międzyczasie zmian.
  • Odpowiedz
@puchacz265: albo jeszcze lepiej od razu jeszcze gotowe rozwiązanie za jednym prawie kliknięciem do hostowania całego repo/sprawdzenia działania w dowolnym języku na azure, to byłoby fajne i może sam bym nawet z czegoś takiego skorzystał mimo że azure strasznie drogi
  • Odpowiedz
@bi-tek: a tam szkoda, jest wiele innych.
przejęcie raczej będzie tylko kosmetyczne i nic się generalnie nie zmieni, ale niesmak pozostaje. Nie chcę żeby jedna korporacja miała monopol dosłownie wszędzie
  • Odpowiedz
Mirki,
Pytanko: w jaki sposób najlepiej zrobić "squash" wszystkich commitów na branchu do jednego commita.
Mam taką sytuację:
master
develop
jakisBranch
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Elo #programowanie #git mam małą zagwozdkę:
Mamy u siebie coś o nazwie local repository. Podczas pracy lokalnej commitujemy tam swoje zmiany, i wypychamy później na serwer. W to samo local repository trafiają zmiany z serwera w przypadku fetcha? Gdzie są trzymane commity z serwera, jesli po fetchu okazuje sie że gałezie się rozjechały i są konflikty?

Czy jest coś faktycznie pobierane w takim wypadku, czy to tylko informacja?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wafel93:
są specjalne branche origin/nazwa_brancha, np. origin/master, przy fetch ściągają się commity z serwera i aktualizują te branche

możesz je zobaczyć git branch -a albo git branch -r
jak gałęzie się rozjadą to fetch nie robi nic specjalnego, a pull robi fetch i od razu merge origin/nazwa_brancha. Można ustawić sobie w .gitconfig żeby robił rebase zamiast merge
  • Odpowiedz
Znacie egghead? Można kupić półroczny abonament za $20 poprzez #humblebundle a do tego zgarnąć kilka fajnych książek i kursów z #python. Normalnie egghead na pół roku kosztuje $240, więc dobry moment jeśli ktoś chce kupić. Kursy z frontendu, narzędzi, frameworków. Więcej we wpisie.
Zerknijcie, może Wam się przyda: https://paweldobrzanski.pl/2018/05/11/promocja-na-egghead-python-react-git-rxjs-nodejs-i-inne-tylko-do-srody-za-grosze/

#react #angular #git #programista15k #programowanie #cebuladeals
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MetroStation: Nie ma limitu czasowego na nim z tego co widze, takze jesli ktos bardzo lubi strone to pewnie moze kupic 2 humblebundle i drugi kod wykorzystac po 6 miesiacach. Wtedy roczny kurs za 40 dolcow. ^.^. Kupilem sam jakis czas temu i nawet nie zauwazylem - ich strona wyglada niezle. Moze cos z data science beda mieli ;)
  • Odpowiedz
pushąłem na githuba zmiany, które usunęły mi pliki z repozytorium githuba. Teraz nie mogę ich pushnąć. Jak wklepuję git add . to nie mam tych plików, które chcę mieć na repo. Co robić?

Innymi słowy - lokalnie mam, na githubie nie mam. Jak chcę pushnąć to nie mogę, bo nie są one śledzone.

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

Założyłem nowe repozytorium wraz z .gitignore i readme. Na pc rozwijałem projekt, ale nie nie używałem na nim gita. Postanowiłem to zmienić. Zainicjalizowałem repozytorium gita w głównym folderze, a następnie dodałem remote. Spodziewałem się, że gdy użyję git pull, to pobierze mi gitignore i readme z repozytorium gita, a tak się nie stało. Co zrobiłem źle? Chcę mieć .gitignore w folderze, bo gdy teraz pushne to na githuba to polecą rzeczy,
e.....y - Założyłem nowe repozytorium wraz z .gitignore i readme. Na pc rozwijałem pr...

źródło: comment_YJhQhSzA5P3k7O2WfzA1cXLsDXfny9x1.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zainicjalizowałem repozytorium gita w głównym folderze, a następnie dodałem remote. Spodziewałem się, że gdy użyję git pull, to pobierze mi gitignore i readme z repozytorium gita, a tak się nie stało.


@endomorficzny: brzmi jakbys chcial zrobic git clone
  • Odpowiedz