#git #programowanie szukam sposobu który pokaże mi graf lub listę, dzień po dniu, linii dodanych oraz usuniętych przez wszystkie commity dokonane danego dnia. Ściągnąłem gitstats, ale pokazuje tylko ilość commitów oraz ilość linii, ale nie ilość zmian (sumę linii dodanych i usuniętych). Jak to w najprostszy sposób uzyskać w jakiejś czytelnej formie?
@s_theCapt: git log --reverse --since=3.week.ago --stat --oneline i podobne. Jak chcesz to porozbijać, to for i in $(seq 1 31); do to co wyzej since=$i.days.ago ... może niezupełnie to co chcesz, ale przy odrobinie wysiłku, wycinania przy pomocy head i tail da rade. Oczywiście możesz też sięgnąć po pythonowy moduł git i inne podobne rozwiązania
@jan-kowalski668: mozesz do ich wspolnego brancha (master albo staging albo cokolwiek) dodac commit z plikiem i zrobic rebase tych 3 branchy na ten commit z nowym plikiem

jak nie masz takiej mozliwosci i bedzie duzy problem, to dodaj commit z plikiem do jednego z tych branchow i potem cherry-pick tego commita na inne branche, ale nie wiem czy powinienes robic kolejne branche, tylko pracowac na tych trzech?
Melcma - @jan-kowalski668: mozesz do ich wspolnego brancha (master albo staging albo ...

źródło: comment_16602267217HDpVkk4h7a0LxysrDArxp.jpg

Pobierz
A->A1, B->B1, C->C1


@jan-kowalski668: whatever, odpowiedz na pytanie "czy powinienem stworzyć brancha" brzmi zawsze nie, bo to zależy od twoich preferencji

każdym utworzonym branchu zrobić cherry-pick commita z plikiem


@jan-kowalski668: jeśli branche nie są takie same to nie zrobisz tego inaczej niż cherry-pic. Ewentualnie rebase, ale to przecież to samo

Generalnie odpowiedz brzmi: tak
#programowanie #git

Jaki darmowy hosting git
- pozwala mieć również zamknięte prywatne repo na darmowym koncie. (bo np gihub to chyba niechętnie na to patrzy jak się trzyma prywatne dane tam)
- nie jest zbyt "postępowy" tzn z upośleszoną moderacją jak #github ( #bekazlewactwa ) - dla repo zamkniętych to CHYBA bez znaczenia i tak, ale patrząc długofalowo wolę nie używać portali cenzorów raczej
#git
Mam problem. Pewien plik uparcie nie chce mi być ignorowany w .gitignore.
Próbowałem się zastosować do tego co znalazłem tu
https://stackoverflow.com/questions/3833561/why-doesnt-git-ignore-my-specified-file
albo tu
https://stackoverflow.com/questions/3833561/why-doesnt-git-ignore-my-specified-file
ale uparcie pliki nie są ignorowane. Czy ktoś może miał z tym problem i mógłby mi pokazać krok po kroczku jak do doprowadzić do działania?
Szczęść Boże. ( ͡° ͜ʖ ͡°)
Chce przenieść repo z bitbucket na github i mam taki problem, że jeden z plików ma >100mb. Taki jeden plik kiedyś istniał w repo ale został usunięty, mimo to mam ten błąd. Chcę użyć git lfs na wszystkich plikach .zip ale nic to nie zmienia. Jak ugryźć temat?
#git #github #programowanie
@Pietr: a chcesz ten plik w historii czy nie? Możesz łatwo usunąć duże pliki przy użyciu git filter-repo --strip-blobs-bigger-than 10M tyle, że to nadpisanie historii i całe repo będzie miało inne hashe
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
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