Rozbitý GIT

Rozbitý GIT
« kdy: 22. 10. 2020, 03:32:11 »
Ahojte, prestal mi fungovat GIT, nedokazem pushovat ani pullovat, commit je tiez problematicky, pretoze napr. Intellij Idea sa prestala synchronizovat. Najprv som myslel ze je chyba v serveri, skusal som iny projekt, z uplne ineho servera, a rovnaky problem. Ked spravim push alebo pull, prikaz sa odriadkuje, ale nic viac v terminaly nenapise. Mozem jedine ukoncit operaciu cez CTRL + C

Skusal som premazat git repo a znova incializovat, odinstalovat a nainstalovat GIT, ale nic nepomohlo. Zacinam byt zufaly, hlavne ked sa to stalo z nicoho nic. Na obed som si pullol branch, a vecer uz neslo pushnut :/ Akekolvek rady? Pouzivam Ubuntu 20
« Poslední změna: 22. 10. 2020, 09:37:11 od Petr Krčmář »


Ink

  • ****
  • 284
    • Zobrazit profil
    • E-mail
Re:Rozbity GIT
« Odpověď #1 kdy: 22. 10. 2020, 08:25:01 »
To je divné, skoro bych řekl, že problém není v samotném Gitu. Ale zkus si zkompilovat a nainstalovat Git ze zdrojáků.

https://www.digitalocean.com/community/tutorials/how-to-install-git-from-source-on-ubuntu-20-04-quickstart

Re:Rozbity GIT
« Odpověď #2 kdy: 22. 10. 2020, 08:42:16 »
Jaky pouzivas server? Je mozne, ze behem obeda doslo k upgrade serveru?
Pouzivas gui, nebo prikazovou radku?
Jakou verzi gitu mas? ( git --version)

Mam taky ubuntu 20.04.
Me to hlasi version 2.25.1

Prechazeli jsme z http na ssh protokol a na windows git obcas prestane fungovat, problem v sourceTree s autorizaci. CLI ale funguje i na tom windows stroji bez problemu. Na serveru pouzivame Gitblit.

Mas zapnute automaticke aktualizace?
Jsi si jisty, ze se nic nezmenilo na serveru ani na klientovi?
Zkusil jsi clone nejakeho projektu z githubu a praci s tim projektem?

Zkousel jsi fsck (git fsck)?

Re:Rozbitý GIT
« Odpověď #3 kdy: 22. 10. 2020, 09:49:19 »
Podobné problémy se dají zažít, pokud používáte IPv6. Čas od času je IPv6 cesta nedostupná a záleží na náhodě, jestli zrovna resolvne A nebo AAAA. Pokud používáte IPv6, zkuste nastavit preferování IPv4.

_Jenda

  • *****
  • 696
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Rozbitý GIT
« Odpověď #4 kdy: 22. 10. 2020, 11:40:52 »
ping na git server co používáš

telnet na něj (bude to buď git přes HTTP(S) -- pak i openssh s_client nebo SSH)

packet capture a minimálně přiložit sem do fóra když z něj nic nevykoukáš

strace


Re:Rozbitý GIT
« Odpověď #5 kdy: 22. 10. 2020, 12:25:08 »
ping na git server co používáš

Já bych ještě doplnil, že před pingem by bylo dobré pomocí příkazu
Kód: [Vybrat]
host zjistit, jaké všechny IPv4/IPv6 adresy server používá, a Vámi navrhovaný postup udělat pro každou z nich. Mnoho serverů má víc adres (např. bitbucket má tři IPv4 a osm IPv6. Na problémy stačí, když není dostupná jediná z nich.

Re:Rozbitý GIT
« Odpověď #6 kdy: 22. 10. 2020, 12:56:00 »
Na vašem místě bych nejprve pořádně popsal problém.

Nejde push ani pull, po spuštění příkazu se jen odřádkuje a pak můžete příkaz přerušit Ctrl-C. OK –  a jak dlouho jste nechal ten příkaz běžet? Nečekalo se jen na síťový timeout?

Commit je problematický – pod tím si mám představit co?

Idea se přestala synchronizovat – opět, co to znamená? Že vám nefunguje pull už jsme četli, tohle je ještě něco jiného?

Co znamená, že jste zkoušel repository znovu inicializovat? Vytvořil jste úplně nové repository přes git init? To byste pak ale nemohl napojit na  to původní vzdálené repository. Nebo jste ho znovu naklonoval přes git clone? A to vám prošlo? Dělá se tam a stejná operace, jako při git pull.


Re:Rozbitý GIT
« Odpověď #7 kdy: 22. 10. 2020, 12:58:41 »
...

A ještě jestli na linuxu, nebo na windows, nebo na windows s WSL.

Re:Rozbitý GIT
« Odpověď #8 kdy: 22. 10. 2020, 13:36:28 »
A ještě jestli na linuxu, nebo na windows, nebo na windows s WSL.
Ubuntu 20 bude nejspíš Linux…

Re:Rozbitý GIT
« Odpověď #9 kdy: 22. 10. 2020, 13:38:39 »
A ještě jestli na linuxu, nebo na windows, nebo na windows s WSL.
Ubuntu 20 bude nejspíš Linux…

Nojo, nedočetl jsem. Díky.
Můj tip je IPv6, ale to se možná vyjasní, pokud tazatel IPv6 vůbec nepoužívá.

Re:Rozbitý GIT
« Odpověď #10 kdy: 22. 10. 2020, 20:06:53 »
Problem sa vyriesil sam. Siel som sa na to prespat, a rano to opat fungovalo .. vysvetlit si to neviem.

Ako server pouzivame cloudovy bitbucket. Skusal som ho aj na svojich projektoch na verejnom gitlabe a chovalo sa to rovnako.

To s tym pushom a pullom trvalo dlho, nechal som najdlhsie tusim okolo 15m, a ked sa nic nedialo ani nevypisalo tak som to nakoniec vypol.

Idea sa synchronizuje s lokalnym repozitarom, a farebne oznacuje subory ktore napr. vytvorene, zmenene, zmazane a pod. A tato synchronizacia mi prestala fungovat, nieco ine ukazovalo v idei, a nieco ine ak som dal git status.

K otazke ipv4/6 neviem, taketo viac low-level nastavenia som nemenil, takze asi to co je v systeme default.