Ich habe gerade angefangen, git zum Nachverfolgen von Änderungen in einem LaTeX-Papier, das ich schreibe, und für die Zusammenarbeit mit Co-Autoren zu verwenden.
Allerdings finde ich nicht einfach private Git-Repositories mit vernünftigen Plänen für wissenschaftliche Zusammenarbeit (ich frage nicht nach Rabatten, nur nach einem anderen Workflow, also kein "ein Team von n Entwicklern", sondern es gibt "viele kleine Projekte, mit unterschiedlichen Menschen").
Es gibt ScribTeX , aber leider gehen sie unter :/.
Andere:
Gibt es also einen (La)TeX-orientierten Git- (oder beispielsweise Mercurial- ) Repository-Dienst?
Das heißt, ich suche ein Repository (kostenlos oder preiswert - dh für eines mit einem Doktorandengehalt, kein Programmierergehalt :))
Adityas Kommentar sollte die akzeptierte Antwort sein:
Bitbucket bietet unbegrenzte private Repos für akademische Benutzer .
Overleaf (früher Writelatex) funktioniert jetzt mit git . Latex ist fantastisch, um wissenschaftliche Arbeiten richtig zu setzen, und Overleaf eignet sich hervorragend, um gemeinsam Latex zu schreiben.
Erwägen Sie, die IT-Dienste Ihres Forschungsinstituts/der Universität zu fragen.
Von den Gebühren her würde ich ein solches Tool für wissenschaftliche Arbeiten als notwendig erachten, wie Ihren Bürostuhl oder Backup-Platten/-Server. Meine persönliche Erfahrung mit der Frage nach einem Git-Repository auf einem Dateiserver war, dass unser Direktor sofort antwortete: "Wenn das für die Arbeit benötigt wird, muss es installiert werden." - das war es.
Die weitaus wichtigere Frage ist, wo die laufende Forschung und möglicherweise die Daten landen. Die Speicherung solch sensibler Daten außerhalb der kooperierenden Institute ist standardmäßig ein großes NEIN , auch wenn viele Menschen ihre Forschungsdaten per Skype oder Dropbox versenden.
Sie wären total durcheinander, wenn Sie auf Eigentums-/Datenschutzprobleme stoßen würden.
Sogar Bitbucket (die eine „akademische Lizenz“ haben) haben solche Erklärungen in ihre Bedingungen geschrieben (es gibt andere Erklärungen darüber, dass Sie das Eigentum an Ihren Daten, Datenschutz usw. behalten):
Der Endbenutzer gewährt Atlassian hiermit eine nicht-exklusive Lizenz zum Kopieren, Verteilen, Ausführen, Anzeigen, Speichern, Modifizieren und anderweitigen Verwenden von Endbenutzerdaten in Verbindung mit dem Betreiben der gehosteten Dienste.
Für manche Forschungsbereiche ist es sogar noch NEIN , zB arbeite ich mit Patientendaten...
git
funktioniert sehr gut mit verteilten Systemen, auch wenn diese nur selten verbunden sind. Im schlimmsten Fall können Leute Patches per E-Mail versenden.
Aber die Installation von Git auf einem Server ist einfach und die Leute erhalten möglicherweise einen SSH-Login, und das ist alles, was Sie für Ihr privates Git-Repository innerhalb der IT-Struktur Ihrer Institution benötigen, wodurch all diese Datenschutzprobleme vermieden werden.
git pull
ablegen online im Internet oder lassen Sie sie von ihren Mitarbeitern lesen, wenn es sich um ein privates Repo handelt. IANAL, aber ich würde ihnen vertrauen, wenn dies der genaue Wortlaut ist.git
ist, dass kein Master benötigt wird. Sie können Ihr Repo einfach kopieren und es wird funktionieren. Das heißt, 1) Sie können es kopieren und mitnehmen, wenn Sie den Arbeitsplatz wechseln (sofern der Arbeitgeber dies erlaubt). 2) Der Ausfall des Servers der IT-Abteilung hat keinen Einfluss auf die Synchronisierung Ihres lokalen Repos mit den Repos der Kollegen. Nicht praktisch (nach IP-Adresse fragen, Verbindung zulassen [wegen Firewall mit IT sprechen - dieser Ärger kann dazu führen, dass sie den Server so schnell wie möglich reparieren], synchronisieren, Verbindungen wieder verweigern), aber die Arbeit kann weitergehen. Sie können Patches auch per E-Mail senden.Ich fand es immer schwierig, Leuten beizubringen, wie man Repositories richtig verwendet, wenn man an einem Manuskript mitarbeitet. Ich habe festgestellt, dass www.authorea.com viel besser funktioniert. Leider leidet authorea unter den gleichen Problemen, die Sie in Ihrer Frage angesprochen haben. Mangel an privaten Repositories.
Wenn Sie wirklich Git verwenden möchten. Dann empfehle ich Ihnen, einen eigenen Git-Server zu installieren. Es gibt zwei würdige Klone von Github: GitLab und Gogs .
Gogs - Go Git Service Ein unkomplizierter, selbst gehosteter Git-Service
Ich bevorzuge Gogs, da es nur eine auf GoLang basierende Dateiinstallation ist und sehr hübsch aussieht und alle Funktionen hat, die Sie erwarten würden: Codeverlauf, Problemverwaltung, Wiki-Seiten
Wenn Ihre Mitarbeiter selbst keine Softwareentwickler sind, würde ich sie nicht dem Erlernen von Latex aussetzen.
Es ist keine leichte Aufgabe, glauben Sie mir, ich habe es versucht.
Was Sie brauchen, ist etwas wie Google Docs, das den Verlauf des Dokuments speichert und Ihnen die Zusammenarbeit ermöglicht.
Zum Glück gibt es: https://www.sharelatex.com/
LaTeX, Evolved Die benutzerfreundliche, kollaborative Online-LaTeX-Bearbeitung
Ich bin nicht mit ihnen verbunden ... nur ein glücklicher Benutzer.
Paul Gaborit
Aditya
Benutzer102
Seteroper
Piotr Migdal
Federico Poloni
Piotr Migdal
Federico Poloni
K. Alan Bates