Comment afficher le nom actuel de la branche git en haut de la page de mon site de développement?
Voici ma situation:
Je développe en local sur mon Mac avec MAMP (PHP). Mes sites sont sous contrôle de version Git, et je point mon dev serveurs de la racine du site sous contrôle de version sur le disque.
File structure:
--mysitehere/
---.git/ (.git folder is here versioning everything below)
---src/ (<-- web server root)
----index.php (need the codez here for displaying current git branch)
Quelqu'un aurait un exemple de code que je pourrais utiliser ça ressemble dans le .git dossier et voit ce que l'actuelle direction de l'est, et la sortie sur le index.php page (et un rubis solution pour RoR dev)? Ce serait super utile lorsque je change de branches, et dans mon navigateur lorsque j'actualise, je vois que je serais sur le "maître" en haut de la page, ou 'votre-sujet-direction générale-nom-ici".
Je suis prêt à utiliser une bibliothèque tierce, qui accède à git par programmation en PHP, ou quelque chose qui obtient le droit actuel-direction de la variable à partir d'un fichier sur le disque de l'intérieur .git.
source d'informationauteur program247365
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi en PHP, y compris dans le haut de mon site:
J'utilise cette fonction:
Façon Simple en PHP:
$rev = exec('git rev-parse --short HEAD');
$rev = exec('git rev-parse HEAD');
Étendre sur program247365 réponsej'ai écrit une classe d'assistance pour ce, qui est également utile pour ceux qui utilisent Git Flow.
Vous pouvez l'utiliser comme:
Git Bibliothèque en PHP (GLIP) est une bibliothèque PHP pour interagir avec les dépôts Git. Il ne nécessite pas de Git pour être installé sur votre serveur et peut être trouvé sur GitHub.
Rapide et sale option si vous êtes dans un sous répertoire de l'opération:
Gist: https://gist.github.com/reiaguilera/82d164c7211e299d63ac