2010-08-21 9 views
1

ok je sais que c'est stupide, mais atleast im essayer :)php cygwin? comment shell_exec

$result = shell_exec('C:/cygwin/bin/bash.exe /c --login -i git'); 
var_dump($result); 

en quelque sorte que je ne peux pas obtenir la commande git de Cygwin, tout le monde?

Adam Ramadhan

modifier *

il devrait donner

utilisation: git [--version] [--exec-path [= GIT_EXEC_PATH]] [--html -chemin] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir = GIT_DIR] [--work-tree = GIT_WORK_TREE] [--help] COMMANDE [ARGS]

Le git le plus couramment utilisé les commandes sont: ajouter Ajouter le contenu du fichier à l'index BiSect Recherche par recherche binaire le changement introduit une liste de branche de bogue, créer ou supprimer des branches checkout Commander une branche ou des chemins au clone de l'arbre de travail cloner un dépôt dans un nouveau répertoire
valident des modifications record au référentiel diff Afficher les modifications entre engage, engager et travailler arbre, etc aller chercher des objets Télécharger et refs d'un autre dépôt lignes grep d'impression correspondant à un motif d'initialisation
Créer un dépôt git vide ou réinitialisent un un journal
Afficher commit les journaux existants de jointure de fusion deux ou plusieurs histoires développement bougeons ensemble mv ou renommer un fichier, un répertoire, ou un lien symbolique
tirez et rapportez de fusion avec un autre dépôt ou une branche locale
Push Update refs à distance le long avec des objets associés rebasage
avant-port commits locales à la mise à jour upstre am tête reset
Réinitialiser HEAD courant spécifié état Retirez rm fichiers de l'arbre de travail et de l'indice
Show différents types de objects Afficher l'état du travail variable d'état de l'arbre Création, liste , supprimer ou vérifier un objet de balise signé avec GPG

Pour plus d'informations sur une commande spécifique, reportez-vous à la section 'git help COMMAND' pour plus d'informations sur .

la valeur

+0

Qu'essayez-vous d'accomplir? – Sjoerd

+0

obtenir un journal git à partir de cygwin et l'afficher dans le navigateur. –

+0

Je * pense * si vous mettez Cygwin dans votre variable PATH, vous pouvez simplement 'shell_exec' directement les commandes installées, sans avoir à appeler' bash.exe' – Gordon

Répondre

1
  • -i commence un shell interactif, vous ne voulez pas que
  • /c ne fonctionnera probablement pas
  • utilisation -c command pour exécuter une commande, vous avez /c --login
  • essayez c:\\cygwin\\bin\\git.exe ou le chemin d'accès complet à git.
+0

c: \\ cygwin \\ bin \\ git.exe -c git? –

+0

ooo je vois. fait: D merci –