Hallo,
Ich wollte ganz gerne in meinem Script die letzte Version bzw. den letzten Hash des Commits in meinem PHP Script anzeigen lassen.
Gefunden habe ich dann folgendes:
https://stackoverflow.com/questions/9087883/reading-a-git-commit-message-from-php
Der Befehl
funktioniert auch super über die Git Bash, wenn ich in dem Verzeichnis bin.
Die Datei liegt auch in dem selben Verzeichnis, in dem auch git die Dateien speichern soll aus der repo.
Habe nun folgenden Code ausprobiert:
Nur leider habe ich nur "NULL" zurück bekommen.
Ich vermute, dass das Problem das OS(Windows Server 2012) ist, da die Git Bash nur per MinGw32 läuft.
Hoffe mir kann jemand helfen.
MfG-
Ich wollte ganz gerne in meinem Script die letzte Version bzw. den letzten Hash des Commits in meinem PHP Script anzeigen lassen.
Gefunden habe ich dann folgendes:
https://stackoverflow.com/questions/9087883/reading-a-git-commit-message-from-php
Der Befehl
Code:
git rev-parse --verify HEAD
Die Datei liegt auch in dem selben Verzeichnis, in dem auch git die Dateien speichern soll aus der repo.
Habe nun folgenden Code ausprobiert:
PHP:
<?php
exec('git rev-parse --verify HEAD', $output);
$hash = $output[0];
exec("git show $hash", $output);
var_dump ($output);
?>
<footer>
Version <?php echo `git rev-parse --verify HEAD`; ?>
</footer>
Nur leider habe ich nur "NULL" zurück bekommen.
Ich vermute, dass das Problem das OS(Windows Server 2012) ist, da die Git Bash nur per MinGw32 läuft.
Hoffe mir kann jemand helfen.
MfG-