Exécuter des commandes git à partir d'un C# fonction

Comment mon code C# exécuter des commandes git quand il détecte les changements dans le fichier suivi? Je suis en train d'écrire un VisualStudio/C# console de projet à cet effet.

Je suis nouveau sur le de la .NET de l'environnement et travaille actuellement sur l'intégration automatisée GIT s'engage à un dossier. J'ai besoin de automatiquement commettre l'un quelconque de modifier/ajouter/supprimer un dossier et pousser à un git remote. De toute orientation apprécié. Merci.

Voici ce que j'ai et le dernier est celui que j'ai besoin de quelques conseils:

  1. Dépôt Git d'abord mis en place sur dossier avec une bonne ignorer des fichiers (fait).
  2. Je suis à l'aide de C# FileSystemWatcher pour attraper toutes les modifications sur ledit dossier (terminé).
  3. Une fois mon projet détecte un changement, il doit s'engager et à pousser ces changements (en cours).

Provisoire commandes de l'équipe de projet doit exécuter:

git add -A
git commit "explanations_of_changes"
git push our_remote

REMARQUE: Ce code (sans interaction de l'utilisateur) sera la seule entité s'engageant à ce repo donc je ne suis pas inquiet au sujet des conflits et de croire ce flux de travail.

OriginalL'auteur Yuri | 2014-10-02