J'utilise Git sur Windows 7 et j'accède à mes référentiels via Git Bash. Comment puis-je changer l'emplacement par défaut que Git Bash ouvre dans un dossier pratique lorsque je le démarre?
Il faut un peu de temps pour naviguer htdocs
, puis dans un dossier spécifique. Existe-t-il un moyen de modifier le fichier de configuration pour l'ouvrir ailleurs? Ou serait-il possible d'écrire un .sh
fichier pour ce faire?
Malheureusement, Git Bash n'ouvrira pas htdocs
le raccourci de mon dossier sur mon bureau, et il faut utiliser cd
5 fois pour accéder au répertoire souhaité.
Réponses:
Après avoir installé msysgit, j'ai l'
Git Bash here
option dans le menu contextuel de l'Explorateur Windows. Je viens donc simplement de naviguer dans le répertoire, puis d'ouvrir Bash juste là.J'ai également copié le
Git Bash
raccourci par défaut sur le bureau et modifié saStart in
propriété pour pointer vers le répertoire de mon projet. Cela fonctionne parfaitement.Windows 7x64, msysgit.
la source
Start in
partie est ce qui est plus intéressé il - si vous utilisez les fenêtres shell (cmd.exe
), vous pouvez également activer àQuickEdit mode
travers les mêmes propriétés de dialogue pour faire copier / coller un peu plus facile et définissez les propriétés de taille de la fenêtre / tampon / police et tel ...Git Bash Here
option. Comment puis-je le faire alors?Git Bash
laStart in
propriété de, cliquez avec le bouton droit sur votre icône de raccourci Git Bask et cliquez sur "Propriétés". Ensuite, trouvez et collez dans leStart in
champ le chemin dansC:\Users\DM\Desktop\YourFolder
cd-to-home
outrepassait mastart in
valeur. tous triés maintenant.Start in
valeur, j'utilise%USERPROFILE%/Git
oùGit
est un répertoire sous mon répertoire personnel, par exempleC:\users\rami\Git
Le moyen le plus simple sans installer msysgit est un clic droit sur l'icône de raccourci Git Bash → Démarrer dans: → "C: \ Program Files (x86)".
Modifiez l' entrée Start in et indiquez la position de départ de Git Bash. Si vous ne supprimez pas la
--cd-to-home
pièce de la zone Cible, la modification Commencer est remplacée.la source
--cd-to-home
argument.Ajoutez cette ligne à votre
.bashrc
fichier:Si le fichier .bashrc n'existe pas, créez-en un dans votre dossier racine. Pour moi c'est:
C:\Users\tapas\
Enregistrez .bashrc et ouvrez Git Bash. C'est tout!
la source
.bashrc
n'était pas là, il suffit de le créer dans~
(cd ~ && touch .bashrc)bash.bashrc
dans leGit\etc
dossierGit Bash here
options décrites par d'autres réponses. Je l'ai résolu en ajoutant un conditionnel pour qu'il ne s'exécute que dans le dossier d'accueil.if [[ $(pwd) = $HOME ]]; then cd <location> fi
Ouvrez les propriétés de la bash et changez en "Start in" à l'endroit où vous voulez commencer. Après cela, (j'ai eu ce problème et je l'ai résolu en faisant cela), allez sur target et supprimez le --cd-to-home partie de paramètre après "C: \ Program Files \ Git \ git-bash.exe". Seul ALORS vous démarrerez dans le répertoire "Démarrer dans" que vous avez spécifié.
la source
Je l'ai lu quelque part et cela a fonctionné pour moi.
Vérifiez d'abord dans git bash quel est l'emplacement HOME. Ouvrez git bash et exécutez
Maintenant, changez le chemin HOME en ouvrant cmd et exécutez
Maintenant, recoupez en exécutant la commande echo dans git bash.
la source
HOME
mais pas pourHOMEDRIVE
etHOMEPATH
- je ne peux pas changer où secmd
lance avec cette solution. Mais peu importe, Git Bash est ce qui a été affecté et il fonctionne à nouveau correctement.Si vous êtes comme moi et que vous accédez à Git avec windows key+ G+ I+ Enter, vous pouvez simplement windows keycliquer sur, rechercher Git, cliquer avec le bouton droit sur l'
Git Bash
icône résultante , sélectionner les propriétés et modifier leStart in:
champ.Je ne sais pas exactement ce que cela fait, car je ne sais pas exactement ce qu'est Git sur Windows (une façade au-dessus de sh qui est elle-même une façade sur cmd?), Mais dans tous les cas, vous pouvez maintenant épingler le raccourci que Windows tire sur une recherche de "Git" dans votre barre des tâches ou sur votre bureau, et il commencera toujours dans le répertoire dans lequel vous le définissez.
la source
Solution testée Windows 10
Tapez git bash dans la recherche
Faites un clic droit dessus et choisissez l' emplacement du fichier ouvert
Faites un clic droit dessus et choisissez les propriétés
Sur la cible, supprimez --cd-to-home de "C: \ Program Files \ Git \ git-bash.exe" --cd-to-home
Au début, mettez le chemin du répertoire dans lequel vous souhaitez qu'il démarre, par exemple Démarrer dans: C: \ xampp \ htdocs
la source
J'utilise Git bash sur Windows 10, voici ma solution:
env
:; puis cliquez surEdit environment variables for your account
(panneau de configuration)New
bouton~/
être dans git bashOuvrez une session git bash et testez-la en tapant:
pwd
et revérifiez en faisantcd ~/ && pwd
la source
Une fois que vous avez mis à jour le
Start in:
champ, assurez-vous de supprimer le--cd-to-home
à la fin duTarget:
champla source
Faites un clic droit sur
Git Bash shortcut
puis allez àproperties
.Dans
properties
l'start in
option inside , ajoutez l'emplacement du répertoire dans lequel vous souhaitez commencerGit Bash
etapply
les modifications.la source
Git bash est utilisé pour jouer avec les commandes bash. J'utilise donc la méthode bash elle-même dans Windows
Git bash
Modifiez votre
.bash_profile
(créez-le si vous n'en avez pas - voir ci-dessous comment créer). Saisissez les lignes suivantes.Ajoutez ces lignes au fichier
Mon .bash_profile ressemble à ceci
Comment créer un nouveau .bash_profile?
OU écrivez directement dans le fichier
C'est simple, aha!
la source
Créez un raccourci Git Bash vers le bureau pour plus de commodité, puis cliquez avec le bouton droit sur l'icône goto properties. Vous trouverez ici la section Démarrer dans: avec une zone de texte. Remplacez le chemin souhaité, par exemple comme:
Ouvrez-le ensuite directement en cliquant sur l'icône. Vous obtiendrez le chemin du bureau par défaut dans Git Bash.
la source
--cd-to-home
option.J'ai aimé la réponse de Peter Mortenson, mais j'aimerais m'étendre.
'cd ~' dans le fichier .bashrc provoque l'arrêt de la fonctionnalité "Git Bash Here" de Git Bash. Ajoutez plutôt cette instruction if au fichier .bashrc:
Cela changera dans le répertoire personnel lorsque Git Bash est exécuté seul, mais lorsque "Git Bash Here" est exécuté, le répertoire de travail actuel ne sera pas modifié.
la source
Tapez simplement le chemin de votre répertoire local (répertoire de base du projet Git) dans les propriétés de Git Bash. Par exemple, définissez le chemin C: \ yourprojsctdirectory dans le champ de propriétés de Git Bash "Execute In" ou (Ausführen in). C'est tout!
Maintenant, double-cliquez sur Git Bash. L'en-tête Git sera sur votre "répertoire yourprojsct".
la source
La solution de travail répertoriée est excellente, mais le problème se produit lorsque vous voulez plusieurs home par défaut pour votre git-bash.
Une solution simple consiste à démarrer git-bash en utilisant le script bat .
git-bash-to-htdocs.bat
Ce qui précède suppose bien sûr que git-bash soit installé à
C:\Program Files\Git\git-bash.exe
Vous pouvez créer plusieurs
.bat
fichiers pour que votre git-bash puisse commencer où il veut êtrela source
Ajoutez "cd your_repos_path" à votre profil Git, qui se trouve sous le
%
.la source
J'ai essayé ce qui suit; ça m'a aidé. J'espère que cela vous aidera aussi.
la source