web-dev-qa-db-fra.com

Où le bureau Github installe-t-il la version en ligne de commande de Git

Selon https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Le programme d’installation comprend une version en ligne de commande de Git ainsi que l’interface graphique. Cela fonctionne également bien avec Powershell et configure la mise en cache des informations d'identification solides et les paramètres CRLF sains.

Lorsque je lance le dernier téléchargement à partir de https://desktop.github.com/ , il s'exécute immédiatement et ne me propose pas d'installer la version en ligne de commande. J'ai vérifié dans cmd en tapant git, la commande n'est pas reconnue.

GithubDesktop a-t-il vraiment installé la ligne de commande Git? Sinon, puis-je le forcer à le faire d'une manière ou d'une autre?

Mise à jour: j'ai trouvé l'installation mais je ne peux pas y accéder depuis Powershell.

15
user310291

GithubDesktop installe un shell Git avec son application de bureau. Il semble être situé dans un même répertoire que leur application RIA.

Si vous avez un raccourci créé par l'installateur GitHubDesktop, vous pouvez récupérer l'emplacement du shell git.

6
darkomen

Sous Windows, les dernières versions Electron/unifiées de github desktop ont git stockées ici

C:\Users\UserName\AppData\Local\GitHubDesktop\app-1.0.5\resources\app\git\cmd\git.exe
12
Pondersome

Allez dans Préférences et choisissez votre Git-Shell. C'est tout. Sous Shell par défaut, vous pouvez choisir entre: CMD, Git Bash, Powershell ou Personnalisé. 

2
Simon Sessler

Si vous recherchez la version en ligne de commande de GIT avec powershell et non l'invite CMD comme je l'étais alors, cela pourrait vous aider.

Github Desktop a été remplacé par Yak recouvert de chocolat (version la plus récente, 3.3.4.0) par un nouveau bureau natif qui a été repensé avec Electron . (Il utilise la version 2.11.0.windows.3 de Git)

Malheureusement, le nouveau bureau Github n'inclut pas (encore) une option de clic droit pour démarrer PowerShell, contrairement à l'ancienne version.

Donc, si vous êtes coincé avec les anciens yaks recouverts de chocolat de Github Desktop parce que vous aimez l’option Powershell et que vous souhaitez passer à une version plus récente de GIT, vous devez rechercher un dossier du type suivant:

Exemple: C:\Utilisateurs {Votre nom d’utilisateur}\AppData\Local\GitHub\PortableGit_ {code hexadécimal qui change}\cmd (L’exemple concerne Windows 7. Pour Windows 10, je pense qu’il utilise\bin comme nom du dossier au lieu de\cmd

Le dossier contient git.exe.

Notez qu’il s’agit d’un placement de dossier DIFFÉRENT par rapport à la nouvelle version de Github Desktop. C’est pourquoi nous ajoutons cela comme réponse supplémentaire.

Je pensais pouvoir remplacer git.exe par la version la plus récente de git, mais lorsque je le fais, j’obtiens 

Version Git
"erreur de lancement de git: le système ne peut pas trouver le chemin spécifié."

En fin de compte, ce qui a fonctionné pour moi a été de simplement supprimer le fichier git.exe du fichier PortableGit_ {code hex qui modifie le dossier}\cmd.

Comme j'avais installé le Git séparément dans la nouvelle version, il semble revenir par défaut à cela et je reçois 

Version Git
git version 2.17.0.windows.1

Notez que si vous supprimez le fichier git.exe, Github Desktop v3.3.4.0 cessera de fonctionner et que vous ne pourrez l'utiliser que pour ouvrir le shell. Pour moi, c’est parfait puisque j’utilise de toute façon le nouveau bureau Github pour tout, sauf pour ouvrir Shell.

Je voulais aussi changer d'éditeur ... Il ne suffit pas d'installer la nouvelle version de git et de sélectionner le bloc-notes comme éditeur .. D'une manière ou d'une autre, le Powershell ouvert par l'ancien bureau de Github avait toujours son core.editor défini sur vim.

Je l'ai corrigé en tapant ce qui suit dans le power shell:

git config core.editor "'C:\Fichiers de programme (x86)\Notepad ++\notepad ++. exe' -multiInst -notabbar -nosession -noPlugin"

1
Jesper Risager

git veut simplifier les choses, donc si vous ne maîtrisez pas l'interface de ligne de commande, essayez-le si vous voulez utiliser l'interface graphique de la ligne de commande et du bureau, puis installez git à partir de This URl https://git-scm.com/

1
Akshay Vinchurkar

???? Membre de l'équipe GitHub Desktop ici

GithubDesktop a-t-il vraiment installé la ligne de commande Git? Sinon, puis-je le forcer à le faire d'une manière ou d'une autre?

Nous ne prenons plus en charge l'environnement "Git Shell" auquel vous pourriez penser, car nous avons décidé de concentrer nos ressources sur l'expérience d'interface graphique. Vous pouvez lire la discussion et les raisons pour lesquelles nous avons décidé de supprimer le support ici: https://github.com/desktop/desktop/issues/340

Si vous voulez une expérience Git en ligne de commande sous Windows, Git pour Windows est votre meilleur choix.

0
Brendan Forster