Treść przeznaczona dla osób powyżej 18 roku życia...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki spod #programowanie znacie jakiegos toola lub toola, ktorymi moge zrobic analize git loga? chodzi mi o:
- statystyke najczesciej dotykanych plikow
- statystyke plikow dotykanych przez najwiecej osob
- filtrowanie po kawalku komentarza (np bugfix)
- filtrowanie po datach, ew typach plikow
forma moze byc graficzna albo jakos zeby dalo sie excela z tego zrobic (np csv)
zeby zwiekszyc zasieg dodaje #programista15k bo tacy powinni juz toole
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mcprok: mozna ciekawe rzeczy powyciagac:
- w ktorych miejscach w projekcie najwiecej sie zmienia (np po to, zeby tam otestowac)
- w ktorych miejscach w projekcie grzebie najwiecej osob (tam prawdopodobnie bedzie kibel)
- jak masz przy commicie np bugfix w message to wyszukujesz takie commity i patrzysz gdzie najwiecej baboli w projekcie jest robionych i naprawianych (patrz pkt 1)
- jak czesto w commitach masz pary plikow, to duze
  • Odpowiedz
Wykonałem dwa commity (wszystko lokalnie). Teraz zauważyłem, że zawierają one złe pliki, to znaczy, commit ostatni ma plik który powinien znaleźć się w commicie przedostatnim. Czyli chcę cofnąć wykonanie dwóch ostatnich commitów pozostawiając zawartość plików w niezmienionej formie i inaczej zorganizować te dwa commity. Jak to zrobić?

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

@Matt23: jest drobna różnica. Default to --mixed i wtedy musisz od nowa dodać pliki ktore chcesz commitowac. Przy soft masz je juz dodane i przygotowane do commita. Jakbys mial duzo plikow zmienianych, w tym niektore nie dodane jeszcze do commita to bez flagi --soft mialbys wiecej roboty, bo musialbys orzeleciec po wszystkich plikach i je pododawac na nowo.
Tu jest to fajnie opisane https://stackoverflow.com/questions/3528245/whats-the-difference-between-git-reset-mixed-soft-and-hard
  • Odpowiedz
#programowanie #java #javapomoc <- obserwuj proszę
#git #github

Hej!

Gdzie nauczyć się solidnie GITa i GitHuba? Git to narzędzie a GitHub jest tylko hostem. Jedyne co umiem to w #intellij PPM -> Create Gists co działa w sumie całkiem sprawnie ale potem mi się jakoś to na GitHubie gubi. Chcę nauczyć się ładnie z dobrym tutorialem.
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak to jest z tym mergem w #git , teoretycznie kiedy merguje, np do mastera, to dodaje sie jeden commit z wszystkimi zmianami z brancha. I ok - jest tak, ale czemu te pojedyczne commity z tego brancha tez sie pojawiaja na masterze (patrze przez githuba)?

#programowanie #informatyka
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Stout: Dokonując merga łączysz całe branche, zachowując całą historię edycji i modyfikacji, w tym wszystkie commity. Taki jest cel - integracja zmian nie ma oznaczać jednego ogromnego patcha, np. modyfikującego wszystkie pliki w projekcie i dotykającego kilkadziesiąt tysięcy linii kodu, ale stopniową integrację zachowującą pełną historię zmian.
  • Odpowiedz
@Stout: dlatego, że commit ma dwóch przodków i dla gita są nierozróżnialne, który z tych commitów wcześniej był, którym branchem, bo bo git (w przeciwieństwie [tu wklej fragment mojej poprzedniej wiadomości]
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 48
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 4
@dnasstorm no co Ty. lojalny klient to taki z którego doi się najwięcej, bo nie trzeba kiwać palcem, a on i tak płaci. W przeciwieństwie do klienta którego trzeba pozyskiwać i mu o sobie przypominać. Powie Ci to każdy operator sieci komórkowej
  • Odpowiedz
Czy komenda git pull --rebase uwzględnia konflikty czy po prostu pobiera aktualną rewizję (+poprzednie, których nie miałem) i nanosi na nią moje zmiany (czyli mogę nadpisać zmiany kogoś innego, zmiany których nie miałem pobranych lokalnie)?

Jaka jest różnica pomiędzy:

git pull --rebase

,a kombinacją:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

‘#Blockchain’ is meaningless
‘You keep using that word. I do not think it means what you think it means’
https://www.theverge.com/2018/3/7/17091766/blockchain-bitcoin-ethereum-cryptocurrency-meaning

Strona gdzie możesz za darmo nauczuć się podstaw wybranych technologii w interaktywny sposób #docker #linux #naukaprogramowania #ai #machinelearning #java #git #csharp #spamtagami
https://www.katacoda.com/
interface - ‘#Blockchain’ is meaningless
‘You keep using that word. I do not think i...

źródło: comment_vseAfsydjbmwF5GqhxNT7P2kTKHLZDgj.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś ma jakiś tutorial albo zna jakiś sposób aby jednocześnie pobrać wiele repozytoriów z jednego adresu git? mam projekt który ma okolo 30 modułów i nie chce wszystkiego pobierać ręcznie po kolei
#programowanie
#git
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem. Mam repo na bitwiadrze. Wyeksportowałem z tego repo zipa i dałem kumplowi. On przez pewien czas bawił się i robił tam jakieś drobne zmiany, a ja chcę te zmiany wciągnąć do mojego repo. Macie jakiś pomysł, jak to ogarnąć?

#git #sourcetree #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mirki mam mały problem.
pobrałem repezytorium z Githuba. 1 folder główny - 13 pod folderów w których dokonywałem zmian w plikach html. Zrobiłem zmiany i chciałbym teraz wrzucić na gita ale chyba robię coś źle. Wcześniej nie korzystałem za bardzo z GitHuba. Jak to teraz wszystko wrzucić za jednym razem ? potem jeszcze muszę zrobić pull request. pomożecie mireczki ?
#git #github #informatyka #programowanie
  • 60
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krampus0101: :)

Jakby coś to małe wyjaśnienie - 'origin' to zwyczajowa nazwa dla remote który należy do oryginalnego właściciela repozytorium. Dlatego nie mogłeś pusha zrobić, bo 'git push origin master' próbuje robić wtedy push na repozytorium które nie należy do ciebie.

Twoje repozytorium to fork, dlatego 'origin' już istniał wcześniej i był adresem głównego repozytorium. Dodanie remote o nazwie 'upstream' (nazwa wzięta z konwencji) które prowadzi do twojego forka sprawia,
  • Odpowiedz
@quwer:
a) Jeśli nie zacomittowałeś zmian ( nei zrobileś git commit [...] ), to:
* Jeśli Twoje pliki są staged ( git status pokazuje pliki na zielono ) -> git reset HEAD *. To unstaguje Twoje pliki
* Jak już pliki sa unstages bądź były unstaged od początku - git checkout -- .
b) Jeśli zacommitowałeś zmiany i chcesz cofnąć gałąź ( pozbyć się ostatniego commita ) - git reset
  • Odpowiedz