Hvis du har Python installeret, men kommandoer som cd
, ls
eller dir
ikke fungerer i din Python-applikation, kan du stadig bruge git-filter-repo
til at fjerne store binære filer fra dit repository. Følg disse trin:
Installer git-filter-repo:
pip install git-filter-repo
Find de store filer:
Du kan bruge følgende kommando til at finde store filer i dit repository:
git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -n | tail -10 | awk '{print$1}')" | sort -k 2
Opret en fil med de store filer, du vil fjerne:
Lav en tekstfil (f.eks. files-to-remove.txt
) og tilføj stierne til de store filer, du vil fjerne.
Kør git-filter-repo:
Brug følgende kommando til at fjerne de store filer:
git filter-repo --invert-paths --paths-from-file files-to-remove.txt
Push ændringerne til remote repository:
Efter at have fjernet de store filer, skal du force pushe ændringerne til dit remote repository:
git push origin --force --all
git push origin --force --tags
Bemærk: Brug af git filter-repo
ændrer historikken i dit repository, så sørg for at informere dit team og tage en backup, før du udfører disse ændringer.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker