Je viens d'installer Visual Studio Code 1.17 et d'ouvrir un dossier de référentiel Git. En entrant dans l'onglet Contrôle de source, je vois un message "Il n'y a pas de fournisseur de contrôle de source actif" . Je pensais que Git était intégré dans VSCode!?
Pour aggraver les choses, lorsque j'essaye d'installer des fournisseurs SCM supplémentaires, il n'y a pas d'option pour Git. Comment récupérer mon Git !?
git
visual-studio-code
ChiliYago
la source
la source
Réponses:
Ce qui m'a aidé, c'est de définir la valeur du
git.path
paramètre sur le chemin complet de mongit.exe
fichier. Après cela, j'ai pu voir le logo git:la source
git
trouve dans le PATH et peut être utilisé à partir de la ligne de commande Windows. Le réglagegit.path
n'est nécessaire que si ce n'est pas le cas.git
être alluméPATH
ne fonctionne pas pour OP. Aussi utile pour les personnes qui ne veulent pasgit
surPATH
Utilisez-vous MacOS? Si vous avez mis à jour Xcode récemment, vous devrez peut-être accepter les conditions d'utilisation de Xcode pour utiliser git.
$ sudo xcodebuild -license accept
la source
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
J'avais ça aussi. essayé de remplacer le paramètre par défaut git.path mais cela n'a pas fonctionné. Ce qui a semblé résoudre le problème pour moi était d'ouvrir un référentiel existant ... juste un dossier vide que j'ai créé et fait un 'git init' à l'invite de commande. Après avoir ouvert ce dossier, je pouvais cliquer sur le bouton Contrôle de source et il avait toutes les fonctions git disponibles et ne disait plus "Il n'y a plus de fournisseurs de contrôle de source actifs". De plus, faire Fichier-> Fermer le dossier m'a ramené à mon point de départ. Une autre façon était de cliquer sur le petit bouton "branche" AU-DESSUS de ce message ("Il n'y a pas d'actif ...") et d'initialiser un référentiel. Ce message est très déroutant!
la source
Visual Studio Code est fourni avec le fournisseur de contrôle de source Git intégré. Cependant, pour que cela fonctionne, Git lui-même doit également être installé sur votre système. Il suffit donc de télécharger et d'installer Git sur votre machine, et Visual Studio Code pourra également l'utiliser.
Bien que le panneau de contrôle source ne vous dise pas cela, mais reste malheureusement silencieux à ce sujet, ne proposant rien, il existe un moyen pour que VS Code vous dise ceci: Sur la page «Bienvenue» qui s'affiche lorsque vous démarrez l'application, il existe un lien «Clone Git repository…» . Si vous cliquez ici, VS Code vous indiquera que Git est manquant:
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 source (sauf si vous avez déjà un référentiel ouvert bien sûr):
Cela vous dira que Git est là et vous pouvez cliquer sur l'icône pour initialiser un référentiel - ou simplement ouvrir un référentiel existant.
la source
Wow j'ai passé si longtemps là-dessus. Pour moi, je devais aller dans la zone Extensions> puis cliquer sur le ... en haut à droite du menu> Afficher les extensions intégrées
L'extension intégrée Git a été désactivée !!
la source
Pour moi, la solution était (sur Mac) Code> Paramètres> Paramètres utilisateur> Extensions> Git
Cochez la case (non cochée) à côté de Enabled - Si git est activé.
la source
Vous avez besoin d'initialiser (git init dans le terminal) votre projet / dossier, que votre code VS puisse le voir comme git-project.
Entrez dans votre projet / dossier via le terminal
Ensuite, votre VS Code verra qu'il s'agit d'un référentiel git, et cela fonctionnera.
la source
Les étapes les plus simples qui ont fonctionné pour moi:
1. Téléchargez et installez Git sur votre machine comme mentionné dans la réponse de Poke.
2. Redémarrez VS Code.
3. Ouvrez l'invite de commande (Crtl + Shift + P) et écrivez «Git: Initialize Repository» et choisissez un dossier que vous aimez (il peut même s'agir d'un dossier temporaire).
4. Enfin, le logo Git apparaît comme indiqué dans la réponse de Torvin, puis il est facile de configurer votre compte git et de commencer à l'utiliser.
la source
Si cela aide; J'ai fait face au même problème avec la dernière version de VS Code et j'ai essayé tous les conseils mentionnés mais pas de chance. Enfin, j'ai ajouté un dossier à un espace de travail, enregistré cet espace de travail, puis, lorsque je vérifie l'icône du dépôt, j'ai pu voir la petite icône git et peut également cloner un dépôt à partir de la palette de commandes.
A soulevé un problème pour cela et a commenté ces mêmes résultats. Peut être trouvé ici https://github.com/Microsoft/vscode/issues/49469
la source
Alors, j'ai essayé toutes sortes de choses pour que ça marche. J'ai essayé
"git.path": "/usr/bin/git"
, en ajoutant directement git à mon chemin, etc. Rien n'a fonctionné.Enfin, j'ai réalisé que dans les paramètres de mon espace de travail VSCode, j'avais
"git.enabled: false"
. Je l'ai changé en vrai, et cela fonctionne comme un charme.la source
"git.path": "/usr/bin/git"
était en fait la solution pour moiEssayez xcode-select --install. Dans macOS, git est attaché aux outils de ligne de commande de XCode
la source
Testé en VsCode sur un PC de développement Windows.
Ce qui a fonctionné pour moi était d'entrer les paramètres en appuyant sur Ctrl +, au moins sur ma machine, puis de saisir le paramètre suivant: SCM.provider.AlwaysShowProviders
Ensuite, il suffit de cocher la case et Git s'allumait à nouveau et je pouvais ensuite accéder au contrôle de la source en Ctrl + Maj + G.
la source
Mon plugin a été désactivé, je l'ai juste activé.
la source
Depuis que j'ai installé GIT dans le chemin défini personnalisé, je devais le référencer dans settings.json
(F1> settings.json> enter)
Ajouter un paramètre:
Ce qui dans mon cas faisait ressembler à:
Juste après, cela a parfaitement fonctionné.
la source
J'ai rencontré le même problème et j'ai découvert que VSCode ne reconnaît pas git repo à moins qu'il ne soit ajouté à un espace de travail.
Alors, ajoutez le dossier que vous souhaitez suivre via Git dans un espace de travail et git sera activé automatiquement.
la source
Je n'ai pas vu les contrôles Git jusqu'à ce que j'ai créé un fichier et enregistré l'espace de travail actuel - tout à coup "Contrôle du code source" a montré l'icône Git et j'ai pu initialiser un nouveau dépôt Git.
Le clonage d'un dépôt existant semble ne pas être pris en charge dans VS Code, et je suppose que c'est la raison pour laquelle les contrôles Git sont masqués jusqu'à ce qu'il y ait un espace de travail où un nouveau dépôt peut être initialisé.
la source
Si la vue SCM est vide, vous devez installer un fournisseur de code source.
Cochez Extensions (Ctrl + Maj + X) sous Affichage et sélectionnez le fournisseur SCM souhaité. Commencez à taper @ca et vous verrez les extensions répertoriées. Sélectionnez @category: «fournisseurs scm» pour voir les fournisseurs SCM disponibles.
Si vous ne voyez pas Git ici, vous devez installer Git. Voici leur page de téléchargement pour Windows. https://git-scm.com/download/win
Après l'installation, vous verrez les extensions Git pour VS Code répertoriées sous la vue Extensions. Sélectionnez-le et cliquez sur installer dans le panneau de droite qui apparaît.
Après avoir installé le SCM, n'oubliez pas de fermer et de rouvrir VS Code.
la source
Scénario: Pour le problème MAC + après l'installation / la mise à jour
xcode
:Cela peut également se produire lorsque vous installez
xcode
et que vous n'acceptez pas les termes de la licence. Pour accepter les conditions, exécutez simplement ce qui suit.sudo xcodebuild -license
Publiez sur ce code VS de redémarrage et vous êtes prêt à partir.
la source
La raison de ce problème est que Git n'est pas initialisé dans le dossier que vous essayez d'ouvrir VS Code (c'est pour Windows 10).
git
dans:C:\Users\YourName\
il ressemblera à ceciC:\Users\YourName\git
(<- vous pouvez choisir n'importe quel répertoire)Git GUI Here
>>Create New Repository
Browse
du dossier que vous venez de créer (pour y initialiser Git)> cliquez surCreate
.git
fichier dans ce dossierFile
>Open Folder
> (sélectionnez le dossier que vous venez Git à l' initialisation)la source
J'ai donc essayé presque toutes les réponses et rien.
J'ai fini par essayer
Ctrl + shift + G
et j'ai remarqué une commande au bas du code VS.Tout ce que j'ai fait a été d'appuyer sur la
G
touche et l'icône est soudainement apparue et tout fonctionne parfaitement!J'espère que ça aide!
la source
Ouvrez Visual Studio Code, cliquez sur en bas à gauche ⚙️ (engrenages) et sélectionnez Palette de commandes.
Recherchez le mot «activer» et sélectionnez Activer toutes les extensions.
la source
J'ai trouvé que VScode avait arrêté le suivi après avoir vérifié une branche différente (nouvelle). Ce qui l'a résolu était simplement:
VSC s'est ensuite synchronisé avec la nouvelle branche et a montré les différences.
la source
Ajouter une autre solution au cas où quelqu'un comme moi se heurterait à nouveau à cela.
Je venais de configurer un nouveau projet de nœud et je l'obtenais. J'ai dû créer un fichier .gitignore et y ajouter node_modules , puis vscode avait l'air correct. D'après ce que je peux dire, c'est peut-être parce qu'il y a d'autres dépôts git dans mes node_modules et que vscode les voyait également. Je ne suis pas sûr des raisons techniques mais cela semble l'avoir résolu pour moi.
la source
Je vois que Cygwin n'est pas mentionné ici. Cela m'est arrivé et j'ai trouvé la solution
https://github.com/Microsoft/vscode/issues/7998#issuecomment-245356777
.Si vous utilisez Git depuis Cygwin, depuis le terminal Windows, exécutez la commande suivante:
( En supposant que git est stocké dans le dossier suivant:
C:\Cygwin\bin\git.exe
)Maintenant, redémarrez VSCode
la source
Rien de tout cela n'a fonctionné pour moi. J'étais tellement ennuyé que j'ai balayé mon installation pour voir si cela faisait une différence. Cela n'a pas non plus fonctionné.
Ce qui a fonctionné était
Cliquez sur Affichage> Ouvrir la vue> Contrôle de la source
Cela ouvrira la vue git.
Lorsque la vue git est affichée, faites un clic droit sur l'icône> Cliquez sur "Garder"
la source
Ce panneau restera vide - de par sa conception apparemment. Même après avoir installé GIT et VS Code, rien ne sera affiché ici. Pas besoin d'installer une autre extension, car l'extension GIT (maintenant) est fournie par défaut avec VS Code. J'installe uniquement Windows GIT, que VS Code trouvera tant qu'il est dans le PATH.
Vous devez ajouter manuellement des référentiels pour remplir cette fenêtre. https://code.visualstudio.com/docs/editor/versioncontrol#_git-support
"Vous pouvez cloner un dépôt Git avec la commande Git: Clone dans la palette de commandes (Ctrl + Shift + P). (Edit: Tapez 'git: clone' dans la boîte de commande) On vous demandera l'URL de la télécommande dépôt"
J'espère que cela aide quelqu'un car il y a tellement de confusion à ce sujet. MS devrait vraiment améliorer la façon dont cela se comporte pour une expérience utilisateur plus cohérente - ce qu'ils pourraient bien faire à un moment donné.
la source
Tout ce que j'avais à faire était de sélectionner un dossier contrôlé par git. Cette icône git apparaît et ressemble maintenant à elle à chaque fois. Peut-être que je devais juste sélectionner un dossier ...
la source
Si votre dépôt Git est ouvert sur une autre machine, il ne sera pas disponible sur la machine que vous utilisez actuellement. Vous devez fermer l'instance VSCode sur une machine avant de pouvoir accéder à votre contrôle de source sur une autre.
la source
Je viens de résoudre ce problème. J'ai récemment installé vscode et ce problème se produit.
Système d'exploitation: ubuntu 18.04.2
Sur mon onglet de contrôle de source, il montre "aucun fournisseur de contrôle de source enregistré".
Voici comment j'ai résolu ce problème.
1.Modifiez le fichier de configuration, définissez le gitpath sur "/ usr / bin" (mon git dir)
2. exécutez la commande "git init" dans mon dossier de projet
3. appuyez sur ctrl + shift + P et exécutez la commande "recharger la fenêtre"
Et ce problème est résolu.
J'espère que ça aide.
la source
Dans mon cas, le Git a été installé sur ma machine, VSCode-> settings-> Git a été activé, le chemin vers git.exe a été défini, même alors il me montrait la même erreur, c'est-à-dire "Aucun fournisseur de contrôle de source enregistré."
Enfin, en exécutant la commande suivante à partir de "Palette de commandes", j'ai pu cloner mon référentiel et ce message a disparu.
J'ai eu l'idée de la commande ci-dessus en suivant la documentation en ligne de VSCode .
Je vous remercie.
la source