Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe
allgemeine Kategorie => Installation & Einrichtung => Thema von: Mirjam am 05. Mai 2021, 10:13:44

Titel: git lfs
Beitrag von: Mirjam am 05. Mai 2021, 10:13:44

Hallo an alle,

habt ihr schon mal mit git lfs gearbeitet? https://git-lfs.github.com/ (https://git-lfs.github.com/)

Also mein Problem ist: ich kann eine bestimmte Anwendung nur laufen lassen, wenn ich mit lfs auf einen Server zugreife, auf dem die Anwendung liegt. Das tut man mit git lfs. Nun bin ich mir aber nicht sicher, ob ich git lfs wieder loswerde, z.B. auch https://github.com/git-lfs/git-lfs/issues/3026 (https://github.com/git-lfs/git-lfs/issues/3026).

git lfs will ich nicht automatisch benutzen. Angeblich tue ich das auch nicht, aber ich traue der ganzen Geschichte nicht so ganz.

Viele Grüße an alle - ich würde euch echt gerne mal wieder sehen
Mirjam

Titel: Re:git lfs
Beitrag von: Andreas am 05. Mai 2021, 14:49:08

Hall Mirjam,

ich arbeite tag täglich mit git. Das macht man lokal - auf seinem eigenen Rechner. Irgendwas entferntes ist dazu im Prinzip nicht nötig. Wenn Du ein auf github gehostetes Projekt auf deinen Rechner holen willst musst Du es zunächst clonen. Und dann mit pull immer auf dem letzten Stand halten.

lfs ist mir noch niemals über den Weg gelaufen. Wenn Du ein eigenes Projekt auf github hosten willst musst Du Dich dort irgendwie authentifizieren. Das geht mit einem Schlüsselpaar. Aber auch da ist kein lfs nötig.

Wie ich gesehen habe benötigt man das wenn man etwas anderes als Textfiles bearbeitet. Ein Versioning System wie git ist aber ausschließlich für Textfiles konzipiert (und ich habe auch noch nie mit etwas anderem dort gearbeitet als mit Textfiles)! Ich denke da nutzt jemand git bzw. github für etwas für das es nicht vorgesehen ist... Du kannst diese Erweiterung ohne Bedenken installieren und sie wird auch nur genutzt wenn Du sie auf der Kommandozeile explizit mit angibst (keine Automaten im SPiel).

LG
Andreas


Titel: Re:git lfs
Beitrag von: Mirjam am 05. Mai 2021, 15:33:11

Hallo Andreas,

danke für die Antwort. Ich habe git nun auch schon einige Zeit benutzt und habe sogar für meine Abschluss-Arbeit ein eigenes gitlab-Repository (mit ssh und allem). Du glaubst gar nicht wie schnell mit inzwischen git clone von der Hand geht, wenn ich mal wieder irgendwas brauche.

Es geht um ein vortrainiertes Transformer Modell, das die Bayrische Staatsbibliothek trainiert hat und auf huggingface (ein Unternehmen, über das ich bislang keine Informationen gefunden habe) zur Verfügung stellt.

Was hast du denn getan, um rauszufinden, dass keine Automaten im Spiel sind?

Viele Grüße
Mirjam

Titel: Re:git lfs
Beitrag von: Andreas am 06. Mai 2021, 04:45:50

Ich habe geschaut wie der Code für lfs aufgebaut ist. Nicht im Detail - ich habe es überflogen.

Dieses lfs macht auch nur einen Sinn, wenn große Dateien, die nicht textbasiert sind via Github zur Verfügung gestellt werden. Rein vom Ansatz her ist das die falsche Übertragungsart. Besser wäre eine Download-Cloud wie Rapidshare. Bei nicht textbasierten Files funktioniert der Versioning-Mechanismus von git ohnehin nicht. Es zeugt von Ignoranz und Unkenntnis, wenn trotzdem github genutzt wird. Aber da kannst Du ja nichts dran ändern.

lfs wird nur aktiviert wenn Du den entsprechenden Parameter bim Aufruf setzt. Dann (und nur dann) wird das Modul benutzt.

LG
Andreas

Titel: Re:git lfs
Beitrag von: Mirjam am 06. Mai 2021, 09:56:08

Hallo Andreas,

herzlichen Dank, das ist wirklich sehr hilfreich!
Eben habe ich noch zwei Websites angesehen https://www.atlassian.com/git/tutorials/git-lfs (https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes]https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes[/url] und [url=https://www.atlassian.com/git/tutorials/git-lfs). Die Anwendung auf github hat nämlich einen .gitattributes-File, der git sagt, das es bei clonen lfs benutzen soll. Und dann wird - laut der lfs-Website bei Repository, die regelmäßig aktualisiert werden nur die relevante Version heruntergeladen.

Ohne deine Antwort hätte ich echt nicht weit gedacht.

Viele Grüße
Mirjam

Titel: Re:git lfs
Beitrag von: Andreas am 06. Mai 2021, 12:18:16

Ja so ist es. Ich muss sagen dass ich hier auch gelernt habe denn lfs war mir bis dato unbekannt...

LG
Andreas


Diskussions- und Newsboard der Linux Interessen Gruppe Suletuxe | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.