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?

Antworten auf die Frage(11)

Ihre Antwort auf die Frage