Auschecken von Git-Repository in reinem PHP

8

Ich muss zu einem Git-Checkout in reinem PHP. Ich habe dies bereits versucht ( Ссылка ) mit HTTP und SASL, aber ich habe nicht wirklich gearbeitet. Dann habe ich GLIP ( Ссылка ) angeschaut, aber das scheint keine solche Funktionalität zu haben. Grundsätzlich muss ich

- Replizieren / klonen Sie ein Remote-Git-Repository

- "master" Zweigdateien in ein bestimmtes Verzeichnis

extrahieren

Das Hauptproblem von PHP GIT ist, dass es nicht alle möglichen Änderungen unterstützt, die Sie bei einem Commit machen könnten. Nur neue Dateien, keine Bewegung von Dateien. Und es konnte auch keine Dateien extrahieren.

/ bearbeiten: git ist nicht installiert und ich kann git auch nicht installieren

    
dom0 17.08.2011, 18:04
quelle

3 Antworten

4

Sie können es mit

versuchen
  

Git Streamwrapper für PHP ist eine PHP-Bibliothek, mit der PHP-Code mit einer oder mehreren Git-Repositories innerhalb einer Anwendung interagieren kann. Die Bibliothek besteht aus einer Git-Repository-Abstraktion, die zum programmatischen Zugriff auf Git-Repositories verwendet werden kann, und einem Stream-Wrapper, der in die PHP-Stream-Infrastruktur eingebunden werden kann, damit der Entwickler Datei- und Verzeichniszugriffsfunktionen direkt auf Dateien in einem Git-Repository verwenden kann. Die Bibliothek bietet auch die Möglichkeit, auf Statusinformationen in einem Git-Repository zuzugreifen, z. B. das Protokoll, den aktuellen Repository-Status oder die Festschreibungsinformationen.

Allerdings muss Git auf dem Computer installiert sein und befindet sich zum Zeitpunkt des Schreibens in der Beta-Version.

    
Gordon 17.08.2011, 18:08
quelle
3

Ich habe eine ziemlich gute PHP-Bibliothek entwickelt, um Git-Repositories zu manipulieren, Sie sollten es in Erwägung ziehen: Ссылка

Sieht so aus:

%Vor%     
Alexandre Salomé 15.01.2013 13:57
quelle
-3
%Vor%     
taggartJ 03.07.2015 03:41
quelle

Tags und Links