2010-11-24 5 views
3

J'essaye de coder une application PHP simple qui récupérera certaines informations des dépôts Git distants avec des commandes de terminal. Je ne souhaite pas créer de copie de travail ou de référentiel local. Je souhaite uniquement lire les informations provenant des référentiels distants (arborescence de navigation, historique des validations, fichiers de comparaison, fichier de téléchargement). Il s'agira donc d'une connexion en lecture seule.Comment faire pour exécuter des commandes Git sur le référentiel distant

Ce que je dois faire est d'exécuter une série de commandes simples comme celles svn: log, ls, diff, chat, ..

Je allready fait que pour SVN et il était facile. En général, les commandes étaient similaires à ce format:

svn --user myusername --pass mypassword --non-interactive command -r revisionNumber urlToRemoteRepository 

Ma question est de savoir comment obtenir des informations similaires à partir des référentiels Git avec le terminal uniquement les commandes?

Répondre

2

Je voudrais SSH dans le serveur en utilisant PuTTY (windows) ou la commande ssh (Mac/Linux) et les exécuter à partir de la ligne de commande là.

+0

c'est surpuissant pour l'objectif final que l'utilisateur veut atteindre. –

2

Ce n'est pas le flux de travail préféré dans git.

git fetch 

Ensuite, utilisez

gitk --all 

ou

git log --all --decorate --graph # optionally --oneline if there's lots there 

pour enquêter sur ce que vous avez. Apprendre la syntaxe ish arbre, les spécifications de la branche etc.

espérons que cette aide

Questions connexes