Files and Folders: PHP Git Cesar D. Rodas (contact me)
This package can be used to manipulate project files from GIT repositories.
It can retrieve files from local and remote Git repositories via HTTP.
It can also retrieve file revision history, repository tags, get the list of a files with a given commit identifier or project tags, get the differences between a given commit identifier and the previous, checkout files with a given commit identifier, and clone a repository.