Wenn ich meine laTeX-Dokumentation kontrolliere und ein Repo auf bitbucket habe, das ich mit anderen ConoTributoren teile, wie teile ich dann die png
/jpg
usw. Dateien, ohne dass sie git tracking haben? Da sollte jeder Beitrag der Lage, es ohne die LaTeX draft
Prüfung zu kompilieren und das komplette Papier mit Bildern sichtbar zu machen, aber es macht keinen Sinn, mit git solche Bilder zu verfolgen (mein .gitignore
hat eine img/
Linie darin)Git + LaTeX + BitBucket: Gemeinsame Nutzung von Bilddateien
Antwort
Schauen Sie sich die "Downloads" in Ihrem Bitbucket Repo. Es wurde entwickelt, um "beliebige Dateien hinzuzufügen, die Sie Ihren Benutzern zur Verfügung stellen möchten, z. B. App-Binärdateien", die ziemlich genau so klingen, wie Sie es benötigen. Aber Ihre Mitarbeiter müssen sie immer noch manuell herunterladen/entpacken.
Sie können auch Binärdateien in Git-Repos speichern. Das Problem ist, dass sie aufgrund von Git Internals nicht effektiv "delted" werden können und jede binäre Dateimodifikation dupliziert nur alle Bytes, selbst wenn Sie nur einen geändert haben. Also, wenn Sie sie nicht häufig ändern, ist es ziemlich in Ordnung. Bitbucket hat eine Begrenzung für die maximale Repo-Größe, so dass Sie eine Warnung erhalten, wenn es dumm ist.
Ein anderer Ansatz ist die Verwendung von Git Large File Storage, die speziell für die Verarbeitung von Binärdateien in Git-Repos entwickelt wurde. Leider ist es noch nicht auf Bitbucket verfügbar. Wenn Sie Ihren Repo nach Github verschieben können, ziehen Sie diese Möglichkeit in Betracht.
- 1. Gemeinsame Nutzung von SSH-Schlüsseln
- 2. Gemeinsame Nutzung von Rails-Anwendungen?
- 3. Gemeinsame Nutzung der Datalab-Notebooks
- 4. Git ziehen Bilddateien ignorieren
- 5. Gemeinsame Nutzung von WSDL-Typen ohne XSD
- 6. Gemeinsame Nutzung von Objekten zwischen PHP-Klassen
- 7. Gemeinsame Nutzung von CSS durch Ruby Gem
- 8. Gemeinsame Nutzung von NSOperationQueue über View-Controller?
- 9. Gemeinsame Nutzung von Daten zwischen Silverlight ViewModels
- 10. Gemeinsame Nutzung eines Bildes von RecyclerView
- 11. Gemeinsame Nutzung von Objekten in Java-Prozessen
- 12. Gemeinsame Nutzung von Daten zwischen den Richtlinien
- 13. Gemeinsame Nutzung von Daten zwischen Greasemonkey-Skripten
- 14. LaTeX + Git - Sharing ein Repository?
- 15. Bitbucket git reset
- 16. Git Herkunft zu Bitbucket
- 17. Cache Linien, falsche gemeinsame Nutzung und Ausrichtung
- 18. AngularJS: Gemeinsame Nutzung einer Funktion zwischen Controllern
- 19. Gemeinsame Nutzung globaler Daten in Python
- 20. Gemeinsame Nutzung einer Codebasis zwischen mehreren Projekten
- 21. Laden Sie ein Git Repo von BitBucket
- 22. Gemeinsame Nutzung eines PNG-Bildes im Zeichenordner
- 23. Clear Git Repository auf Bitbucket?
- 24. Gemeinsame Nutzung der Adresstabelle mit zwei Entitäten
- 25. Git und Bitbucket ohne SSH
- 26. Bitbucket git push als Benutzer
- 27. Lock-git branch: Bitbucket + hubot
- 28. Git Disk-Nutzung pro Zweig
- 29. Gemeinsame Nutzung von Java-Paketen zwischen Modulen in IntelliJ?
- 30. Gemeinsame Nutzung von Visual Studio-Projekten zwischen Computern
Warum ist es Ihrer Meinung nach nicht sinnvoll, die Bilder mit git zu verfolgen? – Bustikiller
Warum würden Sie Schnappschüsse von Binärdateien machen? Das ist nicht das, was Git tun soll, denke ich. – fmonegaglia
Git wird häufig verwendet, um sowohl Text- als auch Binärdateien zu speichern. Ich würde Git nicht verwenden, um nur Binärdateien zu speichern, aber wenn mein Projekt einige Bilder enthält, halte ich sie nicht außerhalb von Git – Bustikiller