/* GIT configuration */
class GitConfig {
- /* PHPGitWeb Title / Name */
+ /* PHPGitWeb Title / Name */
const GITWEB_TITLE = "PHPGitWeb";
- /* path to git projects (<project>.git) */
- const PROJECT_ROOT = "/srv/gitosis/repositories/";
-
- /* Point to projects.list file generated by gitosis. */
- //const PROJECT_LIST = NULL;
- const PROJECT_LIST = "/srv/gitosis/gitosis/projects.list";
-
- /* Only allow Projects from PROJECT_LIST being viewed */
- const STRICT_EXPORT = true;
-
- /* Only allow Projects with this file within their PROJECT_ROOT being viewed */
- //const EXPORT_FILE = "export-ok";
- const EXPORT_FILE = NULL;
+ /* path to git projects (<project>.git) */
+ const PROJECT_ROOT = "/srv/gitosis/repositories/";
+
+ /* Point to projects.list file generated by gitosis. */
+ //const PROJECT_LIST = NULL;
+ const PROJECT_LIST = "/srv/gitosis/gitosis/projects.list";
+
+ /* Only allow Projects from PROJECT_LIST being viewed */
+ const STRICT_EXPORT = true;
+
+ /* Only allow Projects with this file within their PROJECT_ROOT being viewed */
+ //const EXPORT_FILE = "export-ok";
+ const EXPORT_FILE = NULL;
/* Override Project Owner to this one */
const PROJECT_OWNER = NULL;
+ /* Git Base URL (The URL where all the repositories can be cloned from.) */
+ //static public $GIT_BASE_URL = NULL;
+ static public $GIT_BASE_URL = array("git://git.example.net");
+
/* Template name */
const TEMPLATE_NAME = NULL;
/* Git executable */
const GIT_EXEC = NULL; /* autodetect */
+
+ /* GIT Graphs */
+ const GITGRAPH_ENABLE = true;
+ const GITGRAPH_DATA_URL = true;
+ const GITGRAPH_MAX_BRANCHES = 20;
+ const GITGRAPH_END_SIZE = 20;
+ const GITGRAPH_TILE_SIZE = 20;
+ const GITGRAPH_BASE64 = true;
+
+ /* rename detection options for git-diff and git-diff-tree
+ * - default is '0', with the cost proportional to
+ * (number of removed files) * (number of new files).
+ * can detect renames of files
+ * - more costly is '1' (which implies '0'), with the cost proportional to
+ * (number of changed files + number of removed files) * (number of new files)
+ * can detect renames and copies of changed files
+ * - even more costly is '2' (which implies '0', '1'), with cost
+ * (number of files in the original tree) * (number of new files)
+ * can detect renames and copies of all files
+ *
+ * DETECT_REWRITES enables the additional detection for complete rewrites
+ */
+ const DETECT_RENAME_LEVEL = 0;
+ const DETECT_REWRITES = false;
+
}
?>
\ No newline at end of file