via Wykop Mobilny (Android)
  • 0
@ProbablyHappy: to z tego co napisałeś to pewnie brakuje Ci zmiany brancha z defauktowego "main" na którym jest tylko gitignore i readme na jakiś inny branch na którym są interesujące Cię pliki. Żeby zmienić brancha napisz git checkout nazwabrancha.
A jak chcesz to wypchnąć na swoje remote, pamiętaj o zmianie remote (git remote set URL czy coś w tym stylu) na swoje
#linux mam zaćmienie a google i kaczka nie pomagają.
Potrzebuje stworzyć plik jeśli nie istnieje, dodać do niego zawartość wygenerwoaną i otworzyć go od razu w vimie
przy czym jeśli nie zapiszę go to nie chce by został.
Coś jak Commit message w git. ale tu tworzymy pliki.nfo

#vim #git
Mogę bez obawy zrobić rebase pull na publicznym branchu (mam dodany 1 niespushowany commit)? - chciałbym pobierać zmiany bez tworzenia merge commitów. Z tego co rozumiem to nie powinno zmienić historii dla tych commitów które już są w remote, tylko dla tego jednego co sam dodałem, dobrze myślę?
#git #programowanie
@mk321: z sprawdzeniem kodu to można jeszcze ew. zrobić np. git diff master origin/master, no ale fakt żeby przeglądać oryginalny kod to najlepiej chyba to robić z niezmodyfikowanego brancha, tak rebase pull czyli pull z parametrem --rebase
via Wykop Mobilny (Android)
  • 1
@jan-kowalski668: tak, też pomyślałem o origin/master, tylko że jak zrobisz fetch to już masz tam najnowsze zmiany. A czasem chcę porównać z tym co było zanim ją zacząłem. Ciężko wytłumaczyć, więc przykład: Robię sobie coś, ale jest jakiś błąd. Nie wiem czy to moja zmiana go spowodowała czy już tak było. Przełączam się na mastera i widzę czy był ten błąd. Mógłbym się przełączyć na origin/master, ale jak zrobiłem fetch (żeby
#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