Wie kann ich meinen C-Code dazu bringen, seinen Git-Versions-Hash automatisch auszudrucken?
Gibt es eine einfache Möglichkeit, C-Code zu schreiben, der auf den Hash der Git-Version zugreifen kann?
Ich habe Software in C geschrieben, um wissenschaftliche Daten in einem Labor zu sammeln. Mein Code zeichnet die gesammelten Daten für eine spätere Analyse in einer .yaml-Datei auf. Meine Experimente ändern sich von Tag zu Tag und ich muss den Code oft ändern. Um Revisionen im Auge zu behalten, verwende ich ein Git-Repository.
Ich möchte in der Lage sein, den Git-Revisions-Hash als Kommentar in meine .yaml-Datendateien aufzunehmen. Auf diese Weise konnte ich die .yaml-Datei anzeigen und genau wissen, welcher Code zum Generieren der in dieser Datei angezeigten Daten verwendet wurde. Gibt es eine einfache Möglichkeit, dies automatisch durchzuführen?