Utiliser msysGit de MinGW et vice versa
Je suis à l'aide de git comme mon révision du système de contrôle. Pour ce faire, j'ai installé msysGit à la caisse de mon dépôts sur les DSM. Maintenant, je veux compiler mes programmes avec MinGW et trouvé ce "problème" pour moi:
Quand j'ai installer MinGW et MSYS par mingw-get je peux compiler mon programme, pas de problème. Mais je ne peux pas accéder à git. Lorsque j'utilise Git Bash, je peux travailler avec git, mais ne peut pas compiler.
Est-il possible de:
- installer MinGW "en" Git Bash (car il contient déjà msys, n'est-ce pas?) OU
- pour définir des "liens" entre les deux installations pour le faire fonctionner.
Je visez plutôt la façon dont je peux garder les deux paquets à jour plus facilement.
Merci d'avance 🙂
source d'informationauteur tbolender
Vous devez vous connecter pour publier un commentaire.
Comment avez-vous installer Msysgit? Avez-vous choisi la troisième option dans l'écran où il vous demande le CHEMIN d'installation?
(capture ci-dessus à partir de: http://ekkescorner.files.wordpress.com/2010/02/git-windows-msysgit-install-3.png.)
Vous devez choisir la troisième option ou même la seconde peut suffire.
Ci-dessous la capture d'écran de mon MingW
De toute façon, il est tout au sujet de réglage bon chemin vers le git.exe dans msysgit, ou ai-je raté quelque chose?
Vous pouvez ajouter un lien symbolique vers git dans MinGW, si vous avez choisi la deuxième option.
Donc, si votre msysgit installation est en C:\Program Files (x86)\Git
Ouvrez le MinGW shell et tapez:
Cela va créer un lien symbolique appelé git dans MinGW /usr/bin pointant vers le msysgit de l'installation.
Ensuite, vous pouvez utiliser la commande git n'importe où à partir de la MinGW shell.
Vous avez besoin de corriger le CHEMIN d'accès de sorte que vous exécutez les commandes externes qui correspondent à la msys ou msysgit de l'environnement. Selon la façon dont vous avez installé ces deux shell environnements de l'un d'entre eux sera le premier dans le CHEMIN d'accès donc, quels que soient bash que vous utilisez, vous serez exécution de commandes externes à partir du répertoire bin qui est le premier dans le CHEMIN.
Vous pouvez le tester en exécutant ls.exe à partir les différents shells bash, j'en ai trouvé un a travaillé et l'on n'a pas mais quand je fixe le CHEMIN ils travaillent tous les deux.
J'ai essayé de travailler sur un script intelligent qui pourrait fonctionner pour les deux, mais c'est difficile car ils ont tous les deux une carte de leur propre bin dans le répertoire /bin. Quand je suis malade d'essayer de faire ce travail, j'ai créé msys.sh et msysgit.sh avec la ligne:
ou
respectivement. Ces fichiers doivent être produites dans l'environnement en cours d'exécution. Par exemple:
Vous n'avez en fait besoin d'un script comme un environnement de travail, mais j'ai aussi installé RubyDevKit qui avait le même problème, il m'a donc semblé plus simple de créer un script pour chaque environnement.
Si vous voulez que le chemin de changer chaque fois que vous démarrez votre git bash sous windows.
Vous devez faire les étapes suivantes: