Zauważyłem, że jak chce teraz dodać wszystkie pliki do repo, to pojawia się jakiś komunikat o niezaufanym repozytorium i muszę wpisać komendę:

git config --global --add safe.directory 'tutaj ścieżka folderu'

żeby móc dodać pliki za pomocą "git add ."

Wyczytałem na stackoverflow, że tak jest po jakiejś ostatniej aktualizacji gita. Mam pytanie, czy teraz będę musiał przy każdym nowym repo wywoływać tę komendę --add safe.directory żeby "było zaufane"?

#git #github #naukaprogramowania
Jak poprawnie uzywac podkluczy GPG? Jak mam swoj "glowny" klucz na laptopie X i chcialbym wyeksportowac jego "subkey" na drugiego laptopa Y to jak to poprawnie zrobic? Bo zrobilem to tak jak mowili na #archwiki i po zaimportowaniu nie moglem go uzywac w #git do podpisywania commitow mimo tego, ze taki pelen klucz dzialal...
I czy w zasadzie tak sie powinno robic? Tzn czy powinienem miec jeden pelen "secret key" na kazdym
  • Odpowiedz
macie jakiś pomysł, żeby lepiej mi podpowiadał git? np. mam branche ABC-123/aaaa, ABC-124/bbbb, ABC-125/cccc

i teraż żeby mi podpowiedziało muszę wpisać git checkout ABC-

a ja chciałbym się przelączyć na branch ABC-125/cccc wpisując git checkout cccc i żeby wtedy mi zasugerowało tego brancha
#git #zsh
#programowanie
Jeśli np mam feature brancha test1, którym odbiłem się od mastera, zrobiłem tam np ekran logowania, teraz chcę zająć się innym „ficzerem”, więc odbijam się nowym feature branchem test2 od mastera, ale potrzebuję również tego ekranu logowania. Test1 nie jest jeszcze zmergowany do mastera. Czy mogę zrobić pulla test1 do test2?

#git #programowanie #naukaprogramowania #java
via Wykop Mobilny (Android)
  • 1
Hej, mam pytanie o pracę z svn'em.
Muszę zmienić 3 pliki w projekcie i dodać 2 nowe. Dobrze myślę, że 'svn add' wołam tylko dla tych nowych dwóch, a potem już tylko 'svn commit' co by wypchnąć te zmiany?

#git #svn #programista15k
Siemanko, ostatnio wydałem już sporą sumkę na e-booki z Helionu i czy jest ktoś w posiadaniu linku do tej książeczki w formacie PDF, EPUB lub MOBI? Będę wdzięczny :D

Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej, Mariot Tsitoara

Przepatrzyłem już libgeny i inne uje muje, ale znaleźć nie znalazłem niestety - tylko w oryginale po angielsku z Apressa.
A jak to mawiał pewien polski pisarz - "(...) iż
Sytuacja wygląda następująco: zaczynam płatny staż w obszarze uczenia maszynowego za półtora tygodnia i minimalnie naściemniałem w kwestii znajomości Gita. Tj. rozmowa techniczna to była druga rozmowa rekrutacyjna i obejmowała stricte obszar ML / AI ( z którym nie mam żadnego problemu ), ale na pierwszej 'ogólnej' rozmowie' zapytali się o Gita i dałem znać, że znam podstawy ( żeby zwiększyć szanse na dostanie się ). Oczywiście moja znajomość Gita ogranicza się
via Wykop Mobilny (Android)
  • 2
@blubry: Niestety części dobrych praktyk nie wprowadzisz w firmie ot tak, bo okaże się, że są jakieś dziwne zaszłości i w ogole MARIUSZ, NIE RUSZAJ TEGO, BO NIKT NIE WIE JAK TO NAPRAWIĆ.
  • Odpowiedz
#programowanie takie pytanie odnośnie #git

W jednej z aplikacji, które utrzymuję, upływa mnóstwo czasu - tygodnie lub nawet miesiące - zanim zadania zostaną zaakceptowane przez biznes. W dodatku biznesowi się marzy, żeby na produkcję wrzucać te feature'y, które oni zaakceptowali, bez wględu na kolejność developmentu.

Czyli historia w gicie wygląda tak: master|dev --- F1 --- F2 --- F3 --- F4, w pewnym momencie biznes akceptuje 2 i 4 i chciałby na produkcji
Są zależności między tymi featurami? Jak nie, to można je pisać "zaczynając" każdy featur od czystego mastera na którym są tylko zaakceptowane rzeczy pomergowane, a nie od poprzedniego featura.

Czyli:

F1: master -> F1
F2: master -> F2
F3: master -> F3
F4: master -> F4

A potem możesz mergować w dowolnej kolejności jak poakceptują.

Z bazą danych i testami będzie problem tak czy inaczej. Generalnie takie podejście wymaga dużo dyscypliny od
  • Odpowiedz
@sasik520: feature flagi to moim zdaniem nie utrzymywalny koszmar prowadzący do katastrofy, kopiowania kodu i rozpadu małżeństw. Ludwiku Dornie, psie Sabo i drogi kolego: nie idzicie ta droga
  • Odpowiedz
Miraski mam sprawę bo #!$%@? już dostaję, otóż mam sobie główny projekt i klasę testingTrash, mam tam jakiś testowy kod który, ma sobie tam być i tyle, natomiast nie chcę aby ta klasa była zpushowana do mojego brancha a w konsekwencji do maina.
Jeśli dodam ją do git Ignore to stworzy mi się plik gitignore. Więc finalnie i tak muszę stageować zmiany aby git ignore nie został zpushowany. I tu pojawia się
@Ryptun: Wybornie... Też wchodze na thunderbirda i widzę kilkanaście maili, w tym jedno zdjęcie rozwartego odbytu. Dziękuję Pan github.

To jest repo z pełnym kodem silnika. Masz tam zarówno obecny release, wersje 4.xx, 5.xx oraz wszystkie starsze wersje. Generalnie jest to przydatne gdy pracujesz przy zmodyfikowanym silniku UE4, bo możesz sobie sprawdzić czy któryś z błędów nie został naprawiony w konkretnej wersji silnika ( https://issues.unrealengine.com/ ) i potem portujesz tylko ten
  • Odpowiedz
@kajak98: to jest taki temat, żeby poświęcić 6 godzin na automatyzację, aby zyskać 30 minut przy reinstalcji. Później i tak skrypt się starzeje i po prostu nie działa
  • Odpowiedz
@grap32: ale po co tak kombinować? Do wypychania brancha do repo zdalnego służy git push HEAD:
Ewentualnie tak jak pisał @gro26, zrobić gałąź lokalna przez git checkout -b a potem zwykły git push (bez parametrów wypchnie do origin i gałęzi o tej samej nazwie)

Z rebase i reset hard to byłbym ostrożny bo sobie niezłe kuku można zrobić.
  • Odpowiedz