Supprimer les intégrations git de VSCode


102

J'ai téléchargé Visual Studio Code pour essayer au travail et je suis amoureux de presque tout à ce sujet. Une partie que je ne suis pas amoureuse cependant: l'intégration Git.

J'ai importé tout mon dossier de travail (~ 14000 fichiers source + éléments git), et la mise en page et tout ce qui se trouve dans Visual Studio Code est génial. Je suis passé de notre éditeur de code traditionnel à celui-ci, car cela semblait bien mieux fonctionner pour moi.

Mon problème principal cependant, c'est que si je travaille dans un fichier et que je l'enregistre, Visual Studio Code se fige pendant environ 30 à 60 secondes. Au début, j'étais confus, mais j'ai ensuite remarqué que l'onglet Git «fonctionnait». D'après ma meilleure estimation, après avoir enregistré un fichier, il parcourt tous les ~ 14000 fichiers et fait quelque chose - je ne sais pas quoi. Est-ce que quelqu'un sait s'il existe un moyen de supprimer l'intégration Git de VSC, ou du moins le fait-il ignorer ce qu'il pense faire?

Réponses:


190

Ajoutez ceci à settings.json:

// Whether git is enabled.
"git.enabled": false,

Quelques autres commandes liées à l'exécution de Git:

// Path and filename of the git executable, e.g. `C:\Program Files\Git\bin\git.exe` (Windows).
"git.path": null,

// When enabled, commits will automatically be fetched from the default remote of the current Git repository.
"git.autofetch": false,

28
Seule la partie git.enabled a fait l'affaire pour moi, y avait-il une raison d'ajouter les deux autres options?
Jason

4
Il semble que la configuration seule "git.enabled" = falseoption soit juste suffisante.
Nik Sumeiko

Où est settings.jsoncensé être sur macOS?
Cory Klein

4
cmd + ,ou Code > Preferences > Settingsafficher les paramètres sur MacOS.
TomFirth

1
ne définissez git.autofetch sur false que si vous souhaitez toujours utiliser l'intégration git sur VSC
Jodo

27

C'est très simple à faire, ne nécessitant aucun code. Suivez ces étapes:

1) Accédez aux paramètres de VSCode: entrez la description de l'image ici

2) Ensuite, accédez à User Settings, puis accédez à Extensions -> Git -> Enabled (property)comme indiqué: entrez la description de l'image ici

Assurez-vous que cette case est désactivée.


Dans mon cas, Git est absent des extensions, que dois-je faire? @George_E
Gem

@Gem Je ne suis pas tout à fait sûr ... Peut-être que votre projet n'a pas déjà configuré Git pour cela?
George_E

Comment puis-je configurer Git dans VS Code? capture d'écran: snag.gy/OhTBpR.jpg @George_E
Gem

@Gem Désolé, je ne suis pas sûr, vous devrez poser une question à ce sujet. Mon projet est né de Xcode et j'ai démarré Git à partir de là. C'est pourquoi en faisant une partie de celui-ci dans VSCode, je voulais désactiver Git pour ne pas avoir de conflits.
George_E

@Gem J'ai rencontré ça aussi, ce qui est frustrant
ms2008

8

Les fenêtres:

Allez dans Fichier -> Paramètres de préférences (ou appuyez sur Ctrl +,)

entrez la description de l'image ici

Allez dans Extensions -> Git -> Décochez "Enabled" (Ou recherchez "git.enabled" dans le champ de recherche ci-dessus)

entrez la description de l'image ici


Dans mon cas, Git est absent de l'extension, que dois-je faire? @The One
Gem

Allez simplement dans settings.Json et modifiez-le
logeshpalani98

Je ne trouve pas cette option!
Akhila le

2

Dans Visual Studio Code, vous pouvez modifier vos paramètres assez facilement.

Une fois ouvert, vous avez une fenêtre à 2 colonnes pour choisir parmi un ensemble d'options standard. Plus vous installez d'extensions, plus cette liste d'options standard s'allonge. Là, vous pouvez également choisir parmi un ensemble d'options GIT.

Voici une image d'aperçu de certaines des préférences:

aperçu des préférences


0

Juste un ajout à la réponse acceptée :

Par défaut, Visual Studio Code analyse également les .gitignorefichiers et évite de rechercher dans les fichiers «Git ignoré», même si l'intégration Git est désactivée. Pour désactiver cette fonctionnalité et autoriser la recherche dans tous les fichiers, ajoutez la ligne suivante à votre settings.jsonfichier:

    "search.useIgnoreFiles": false,
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.