1 votes

Problème pour définir Sublime Text comme éditeur par défaut pour saisir le message de commit Git

J'apprends git en ligne de commande. Je souhaite définir Sublime Text comme l'éditeur par défaut pour la saisie du message de validation, lorsque je lance la commande git commit à partir du Terminal.

Mais en essayant de le faire, je rencontre l'erreur suivante :

erreur : Il y a eu un problème avec l'éditeur ''/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl' -n -w'. Veuillez fournir le message en utilisant l'option -m ou -F.

Qu'est-ce qui peut bien se passer ? Comment puis-je résoudre le message d'erreur et faire en sorte que Sublime Text s'ouvre automatiquement pour saisir le message de validation lors de l'exécution de la commande git commit à partir du Terminal.

1 votes

Je vote pour clore cette question parce qu'elle ne semble pas concerner le matériel ou les logiciels Apple dans le cadre défini par la loi sur la protection des données. centre d'aide .

0 votes

Bienvenue sur Ask Different :) Pouvez-vous nous dire comment vous essayez de configurer Sublime Text comme éditeur par défaut pour saisir le message de commit git ? Si vous suivez un tutoriel, veuillez partager le lien. Si vous avez exécuté une commande pour configurer l'éditeur avec git, veuillez partager la ligne de commande.

2voto

Nimesh Neema Points 44385

Commencez par vous assurer que vous avez Texte sublime pour MacOS installé sur votre ordinateur. Vous pouvez l'installer en utilisant l'une des méthodes suivantes :

  1. Téléchargez-le depuis le site officiel de l page de téléchargement .

  2. Si vous utilisez Homebrew, vous pouvez l'installer via Homebrew Cask en exécutant la ligne de commande suivante dans Terminal.app sous MacOS :

    brew cask install sublime-text

Une fois que l'application est installée, elle devrait être disponible dans la rubrique /Applications sur votre Mac. (En supposant que dans le cas 1, vous avez copié le fichier Sublime Text.app dans le /Applications comme indiqué).

Une fois installé, il devrait s'agir du chemin d'accès à l'application Sublime Text.app et le fichier exécutable des éditeurs respectivement :

  1. Ensemble d'applications : /Applications/Sublime Text.app

  2. Exécutable : /Applications/Sublime Text.app/Contents/MacOS/Sublime Text

Maintenant, nous allons utiliser le chemin de l'exécutable ci-dessus pour le définir comme l'éditeur pour git à utiliser pour écrire le message de livraison. Exécutez la commande suivante pour ce faire :

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/MacOS/Sublime\ Text"

Remarquez comment nous avons :

  1. Spécifié le chemin pour l'exécutable et non le paquet d'applications.

  2. Inclure le chemin entre guillemets

  3. Les caractères d'espacement présents dans le chemin sont effacés.

Une fois fait, vous serez prêt. Maintenant, assurez-vous que l'éditeur n'est pas en cours d'exécution, allez dans le Terminal, passez dans le répertoire contenant votre référentiel, effectuez quelques modifications et exécutez la commande commit. Sublime Text devrait s'ouvrir pour vous permettre de saisir le message de livraison. Ecrivez votre message de validation, sauvegardez le fichier (vous pouvez utiliser le raccourci clavier Command + S ), et quittez l'éditeur. Votre commit devrait être enregistré.

Maintenant, il s'agissait de savoir comment configurer et utiliser l'éditeur souhaité. Qu'il s'agisse d'une approche recommandée ou non est une question de préférence personnelle. La plupart des gens préfèrent utiliser un éditeur en ligne de commande, ce qui rend le flux de travail global beaucoup plus simple, car tout est fait sur place, sans quitter le terminal.

Vous pouvez vous référer à cet excellent article pour en savoir plus :

Si vous avez installé Sublime Text dans un autre emplacement (comme dans ~/Applications (c'est-à-dire un dossier dans votre répertoire d'accueil), vous devrez modifier le chemin d'accès approprié.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X