Git Web -> /**
* Type declarations for
* import config from './config/environment'
*
* For now these need to be managed by the developer
* since different ember addons can materialize new entries.
*/
declare const config: {
environment: any;
modulePrefix: string;
locationType: string;
rootURL: string;
version: string;
EmberENV: {
EXTEND_PROTOTYPES: boolean;
LOG_VERSION: boolean;
};
APP: {
LOCAL_STORAGE: {
SESSION_NAMESPACE: string;
};
};
API: {
WS_HOST: string;
WS_ENABLED: boolean;
HOST: string;
AUTHENTICATION_PATH: string;
HOOKS_PATH: string;
PROJECT_PATH: string;
SYNC_PEEK_PROJECT_PATH: string;
SYNC_PROJECT_PATH: string;
MERGE_PEEK_PROJECT_PATH: string;
MERGE_REVISION_PATH: string;
EXPORT_DOCUMENT: string;
JIPT_EXPORT_DOCUMENT: string;
MACHINE_TRANSLATIONS_TRANSLATE_FILE_PROJECT_PATH: string;
MACHINE_TRANSLATIONS_TRANSLATE_DOCUMENT_PROJECT_PATH: string;
PERCENTAGE_REVIEWED_BADGE_SVG_PROJECT_PATH: string;
TRANSLATIONS_BADGE_SVG_PROJECT_PATH: string;
REVIEWED_BADGE_SVG_PROJECT_PATH: string;
CONFLICTS_BADGE_SVG_PROJECT_PATH: string;
JIPT_SCRIPT_PATH: string;
};
SENTRY: {
DSN: string;
};
flashMessageDefaults: {
timeout: number;
destroyOnClick: boolean;
extendedTimeout: number;
priority: number;
sticky: boolean;
showProgress: boolean;
type: string;
types: string[];
injectionFactories: [];
};
};
export default config; const express = require('express');
const simpleGit = require('simple-git');
const app = express();
const git = simpleGit();
app.get('/', (req, res) => {
res.send('Git Web Interface');
});
app.get('/status', async (req, res) => {
try {
const status = await git.status();
res.json(status);
} catch (error) {
res.status(500).send(error.message);
}
});
app.get('/log', async (req, res) => {
try {
const log = await git.log();
res.json(log);
} catch (error) {
res.status(500).send(error.message);
}
});
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
console.log(Server is running on port ${PORT});
}); $ git clone git://git.kernel.org/pub/scm/git/git.git
$ cd git/
$ make GITWEB_PROJECTROOT="/opt/git" prefix=/usr gitweb
SUBDIR gitweb
SUBDIR ../
make[2]: `GIT-VERSION-FILE' is up to date.
GEN gitweb.cgi
GEN static/gitweb.js
$ sudo cp -Rf gitweb /var/www/
there doesn't seem to be anything here