140 votes

Git absent dans VS Code - Aucun fournisseur de contrôle de source

Je viens d'installer Visual Studio Code 1.17 et d'ouvrir un dossier de dépôt Git. En entrant dans l'onglet Source Control, je vois un message "Il n'y a pas de fournisseurs de contrôle de source actifs" . Je pensais que Git était intégré dans VSCode ! ?

Pour aggraver les choses, lorsque je tente d'installer des fournisseurs SCM supplémentaires, il n'y a aucune option pour Git. Comment puis-je récupérer mon Git ?

Visual Studio Code, displaying “No source control providers”

3 votes

Hmmm, j'obtiens "Source Control:Git". Peut-être redémarrer VSCode pour voir si cela résout le problème ?

0 votes

Le redémarrage n'a pas réglé le problème.

1 votes

Pouvez-vous essayer de cliquer sur le menu de débordement (les trois points) dans le panneau de contrôle de la source et choisir "Switch SCM Provider" à cet endroit, pour sélectionner Git ?

63voto

johnwp Points 20

Utilisez-vous MacOS ? Si vous avez mis à jour Xcode récemment, vous devrez peut-être accepter les termes de l'accord de service de Xcode pour utiliser git.

$ sudo xcodebuild -license accept

4 votes

Cette question concerne VSCode, pas XCode.

24 votes

@ifconfig : la question peut concerner VSCode mais la réponse est absolument valide et correcte, vous devez accepter les termes de l'accord de service de Xcode dans XCode pour utiliser git dans VSCode (du moins je devais le faire, c'était donc la réponse que je cherchais).

2 votes

Après avoir mis à jour Xcode, mon code git dans VS ne fonctionne plus. Cette réponse est très utile !

38voto

torvin Points 322

Ce qui m'a aidé est de définir la valeur de git.path au chemin complet de mon git.exe dossier. Après cela, j'ai pu voir le logo git :

git icon

0 votes

L'OP a mentionné dans un commentaire que git se trouve dans le PATH et peut être utilisé à partir de la ligne de commande Windows. Configuration de git.path n'est nécessaire que si ce n'est pas le cas.

1 votes

@poke vaut toujours la peine d'être essayé, puisque git être sur PATH ne fonctionne pas pour OP. Egalement utile pour les personnes qui ne veulent pas git en PATH

0 votes

Bien sûr, je dis juste que si ça finit par marcher, OP m'a menti ;P

25voto

RodB Points 121

J'ai aussi eu ce problème. J'ai essayé de remplacer le paramètre git.path par défaut mais cela n'a pas fonctionné. Ce qui semblait résoudre le problème pour moi était d'ouvrir un dépôt existant... juste un dossier vide que j'ai créé et dans lequel j'ai fait un 'git init' à l'invite de commande. Après avoir ouvert ce dossier, j'ai pu cliquer sur le bouton Source Control et toutes les fonctions git étaient disponibles et le message "There are no active source control providers" n'était plus affiché. En outre, en faisant Fichier->Fermer le dossier, je suis revenu à mon point de départ. Une autre façon de faire était de cliquer sur le petit bouton "branch" AU-DESSUS de ce message ("There are no active ...") et d'initialiser un dépôt. Ce message est très déroutant !

0 votes

Sous Windows, avec une nouvelle installation de Git et VS Code, en utilisant tous les paramètres par défaut, c'est la bonne réponse. Le message 'No Source Control Providers' fait référence à l'espace de travail actuel et non à l'application. Voir aussi : github.com/microsoft/vscode/issues/61491

0 votes

Me2. Je m'étais cassé la tête sur ce sujet, jusqu'à ce que je trouve cette réponse. J'ai ouvert un répertoire contenant une copie de travail qui avait été précédemment clonée par Sourcetree, et la barre latérale git a commencé à fonctionner.

16voto

poke Points 64398

Code Visual Studio fait sont livrés avec un fournisseur de contrôle de source Git intégré. Cependant, pour que cela fonctionne, Git lui-même doit être installé sur votre système. Il suffit donc télécharger et installer Git sur votre machine, et Visual Studio Code sera également en mesure de l'utiliser.

Alors que le panneau de contrôle de la source ne vous le dit pas, mais reste malheureusement silencieux à ce sujet, sans rien proposer, il existe un moyen de faire en sorte que VS Code vous le dise : Sur la page "Bienvenue" qui s'affiche lorsque vous démarrez l'application, il y a un lien "Cloner le dépôt Git " . Si vous cliquez là, VS Code vous dira que Git est manquant :

It looks like Git is not installed on your system

Une fois que vous avez installé Git et redémarré Visual Studio Code, vous verrez une petite icône Git en haut du panneau de contrôle des sources (sauf si vous avez déjà un dépôt ouvert bien sûr) :

Source control panel with a Git icon

Cela vous indique que Git est là et vous pouvez cliquer sur l'icône pour initialiser un dépôt - ou simplement ouvrir un dépôt existant.

2 votes

J'ai installé Git sur ma machine. L'état de Git en ligne de commande fonctionne très bien. J'ai mentionné que j'ouvrais un dépôt git.

0 votes

Git est-il dans le PATH ? Pouvez-vous exécuter des commandes Git à partir de la ligne de commande Windows ?

10voto

aprinciple Points 81

Vous devez initialiser (git init dans le terminal) votre projet/dossier, pour que votre code VS puisse le voir comme git-project.

Entrez dans votre projet/dossier par le terminal

cd ~/ImbaFolder
git init (it created .git file - the git repository)

Ensuite, votre code VS verra que c'est un dépôt git, et cela fonctionnera.

0 votes

Correspondant le plus proche. Extraction du code - aka Cloned repo - dans un dossier local via Git pour Windows. Clic droit sur le dossier ouvert avec VS Code. Enfin, la zone de contrôle de la source est vivante.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X