PHPackages                             tpruvot/gitphp-repo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tpruvot/gitphp-repo

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tpruvot/gitphp-repo
===================

A repo compatible fork of GitPHP

0.2.7.9(11y ago)391512PHPPHP &gt;=5.2.0

Since Jun 22Pushed 11y ago3 watchersCompare

[ Source](https://github.com/tpruvot/GitPHP)[ Packagist](https://packagist.org/packages/tpruvot/gitphp-repo)[ RSS](/packages/tpruvot-gitphp-repo/feed)WikiDiscussions repo Synced 6d ago

READMEChangelogDependenciesVersions (3)Used By (0)

```
About this fork :
=================

This fork was first based on GitPHP v0.2.3 from http://gitphp.org/
It implements all the features of xiphux 0.2.7 and some more fixes from the master branch.

This Variant is made to be compatible with Google 'repo' architecture which is a SCM
layer, based on xml manifest(s), used to manage and sync a lot of git projects.

Due to a massive code rewrite in 0.2.8, i stopped trying to merge xiphux commits, which is now very hard to do.
The only way to include all my features in current xiphux variant is to rewrite them from start...

So for the moment, i will only do backports of the features step by step, these versions are now named 0.2.7.y

When the job will be completed and my diffs reduced enough against xiphux master, i will be able to rebase
the changes to restore the ability to do normal git merges/rebase...

The original skin can be seen here : http://source.gitphp.org/

Another one (blueskin) can be seen here : http://pruvot.tk/gitphp/

Changes made by Tanguy Pruvot (2011/2013) :
===========================================

New abilities :
+ Autolist normal "git clone" repositories and not only public "bare" ones.
+ Autolist subfolders (and set maximum level, to create groups of repositories)
+ Load a project list using an android .repo manifest.xml and the local_manifest.xml overrides
+ Show diff of pictures
+ Show and diff folder history

Enhancements :
+ use origin git clone url as description
+ use git user.name as default owner
+ Optional remote branches support (and badges)
+ fix line numbers sync in IE 8,9 and Chrome (11), Mozilla dont change line height if monospace text is bold or italic
  made with a new config variable "fixupjs" where we can add a jQuery script
+ Show file line changes +/- in Commit view
+ New options to toggle display of owner and for default sort order of project list
+ Side by Side line numbers, Tab/Space display and copy paste helpers
+ Search by commit hash
+ Indexing bots limited access (googlebot, bingbot...), enabled by default to reduce server load
+ Follow renames in file history
+ Abbreviated Commit hashes links in commit messages (like github)
+ Merge tracking in shortlog (to enhance)

Addons :
+ Blueskin alternative skin

TODO :
======

- Complete .repo support to check android platform status (local projects changes)
  .repo folder contains all the subprojects .git folders, i only use the .repo folder in versions
