2010-01-05 10 views
6

J'ai un petit problème avec git dans mon pc, je crée un nouveau dossier et je démarre Git Bash, mais il prend tellement de temps pour charger git, comme il montrera l'invite de commande, mais il besoin d'un moment pour que la ligne git apparaisse.Git est lent au démarrage

Des indices à ce sujet?

Merci

+0

Pourriez-vous définir "lent"? 5s, 10s, minute? Cela prend peut-être 5s sur ma machine (relativement faible) ... mais à quelle fréquence, on le charge quand même? (Je le laisse en arrière-plan). – Rook

+1

@Daniel: peut-être que vous voulez remplir votre question avec plus de détails sur votre PC, OS, etc., car ceux-ci semblent être pertinents pour diagnostiquer le problème. – bernie

+0

@adam: win 7, processeur xeon 2,2 ghz, 2 gb ram @Idigas: il est comme collé là depuis 20 s, s'il est vide, et prend plus de temps s'il y a un repo local dedans. –

Répondre

2

Mise à niveau vers la dernière version (1.7.3.1) semble avoir résolu ce problème pour moi, sur XP.

2

Vous ne pouvez pas être au courant que vous n'avez pas réellement besoin d'utiliser le shell « Git Bash ». Si vous ajoutez le répertoire contenant git.exe à votre variable d'environnement PATH, vous pouvez simplement exécuter les commandes git à partir de l'invite de commande Windows standard.

+0

Sera-ce plus rapide? –

+1

@jpartogi - Un peu (sentiment subjectif, ne peut pas vérifier maintenant) - mais vous perdrez toutes les "étincelles et étoiles" (couleurs dans la coquille et autres). L'avantage (ou le désavantage) est que vous utilisez cmd au lieu de bash. – Rook

1

Pourriez-vous vérifier votre .bashrc?

Parfois, une invite un peu trop sophistiqué peut rendre le shell lent à répondre.
Voir ceci blog entry as an illustration.

+0

@Vonc: Je ne trouve pas ce fichier. Où réside-t-il habituellement? –

+0

@Daniel: Sur Windows, dans votre répertoire personnel ('c: \ Users \ login' pour Vista et Seven,' C: \ Document And Settings \ login' pour Xp) – VonC

+0

@Vonc: Je pense que je n'ai pas ce genre de réglage. Je ne peux pas trouver le fichier sous c: \ users \ \ –

1

Tous les utilisateurs ayant des problèmes de lenteur dans Windows 7 peuvent vouloir vérifier this related question qui explique que c'est à cause de l'UAC. La solution est de Run as Administrator.

Malheureusement, cela ne résout pas les problèmes décrits dans la question (lent au démarrage) sur ma machine XP.

+0

Note: Si cela résout votre problème, s'il vous plaît ne le marquez pas comme la réponse, au moins pas sans changer le titre de la question pour inclure le fait qu'il est sur Windows7 et pas seulement au démarrage! – Benjol

+0

Ce n'est pas le cas. J'ai UAC éteint. D'une manière ou d'une autre, ça s'est amélioré il y a quelque temps, mais merci pour votre temps. –

+0

quoi? Je pensais avoir posé cette question. Juste vu maintenant ce n'était pas moi. Désolé: p –

5

J'ai eu un problème similaire. Il s'est avéré que le répertoire de base était sur un lecteur réseau et cela a causé beaucoup de ralentissement.

Vous pouvez vérifier votre répertoire personnel en tapant echo $HOME dans Git bash. S'il pointe vers un lecteur réseau, vous pouvez le remplacer par un chemin local (par exemple C:\documents and settings\<login> sous XP) en définissant la variable d'environnement HOME dans Windows. Si le démarrage est toujours lent, vérifiez si le répertoire de départ du raccourci Git Bash est %HOMEDRIVE%%HOMEPATH%. Si oui, essayez de le changer en %HOME%.

+0

J'ai eu le même problème. Fondamentalement, soit déconnecter les lecteurs réseau (ce qui va accélérer le script git.cmd), ou peut-être faire ce qui précède. – cgp

0

J'ai le même problème, chaque "Entrée" nécessite plus de 10 secondes pour obtenir une réponse. Et aussi besoin de plus de 20 secondes pour démarrer le shell. J'ai ré-installé le git, le problème existait aussi. Donc, je pense à ce que j'ai fait ces derniers jours, j'ai ajouté quelques dir au PATH, et j'ai ajouté de nombreux outils dans le répertoire. Donc, j'essaie de supprimer le répertoire de la PATH, et après cela, le Shell est revenu à la normale.

$ cat ~/.profile 
#!/bin/bash 

#export PATH=$PATH:"/c/Program Files/qemu/" 
#export PATH="/d/rootfs/bin":"/d/rootfs/usr/bin":$PATH 

#export PATH="/c/Program Files (x86)/CodeBlocks/MinGW/bin":$PATH 

#export LD_LIBRARY_PATH="/d/rootfs/lib/" 

alias ..="cd .." 
alias ll="ls -l" 
#alias make=mingw32-make.exe 
#alias bash=bash.exe 
#alias sh=sh.exe