web-dev-qa-db-fra.com

Git pour Windows: .bashrc ou fichiers de configuration équivalents pour le shell Git Bash

Je viens d'installer Git pour Windows et je suis ravi de constater qu'il installe Bash.

Je souhaite personnaliser le shell de la même manière que je le peux sous Linux (par exemple, configurer des alias tels que ll pour ls -l), mais je n'arrive pas à trouver .bashrc ou des fichiers de configuration équivalents. .

Que devrais-je éditer?

221
iftheshoefritz

Créez un fichier .bashrc sous ~/.bashrc et partez. De même pour ~/.gitconfig.

~ est généralement votre dossier C:\Users\<your user name>. Taper echo ~ dans le terminal Git Bash vous indiquera le nom de ce dossier.

Si vous ne pouvez pas créer le fichier (sous Windows, par exemple), exécutez la commande ci-dessous:

copy > ~/.bashrc

La fenêtre générera un message d'erreur (commande non trouvée), mais le fichier sera créé et prêt à être édité.

273
Charles Ma

Dans les versions plus récentes de Git pour Windows, Bash est démarré avec --login, ce qui empêche Bash de lire .bashrc directement. Au lieu de cela, il lit .bash_profile.

Si ce fichier n'existe pas, créez-le avec le contenu suivant:

if [ -f ~/.bashrc ]; then . ~/.bashrc; fi

Bash lit alors le fichier .bashrc. D'après ma compréhension de ce problème , Git pour Windows devrait le faire automatiquement. Cependant, je viens d'installer la version 2.5.1, et ce n'est pas le cas.

93
harsel

J'ai dû ajouter une variable d'environnement utilisateur, HOME, avec C:\Users\<your user name> en accédant à Système, Paramètres système avancés, dans le Propriétés système fenêtre, l'onglet Avancé, Variables d'environnement ...

Ensuite, dans mon C:\Users\<your user name>, j'ai créé le fichier .bashrc, par exemple, touch .bashrc et ajouté les alias souhaités.

7
Stan S.

Je pense que la question ici est comment trouver le fichier .bashrc sous Windows.

Puisque vous utilisez Windows, vous pouvez simplement utiliser des commandes telles que

start .

OR

Explorer .

pour ouvrir la fenêtre contenant le répertoire racine de votre installation Git Bash où vous trouverez le fichier .bashrc. Vous devrez peut-être en créer un s'il n'existe pas.

Vous pouvez utiliser des outils Windows tels que Notepad ++ pour éditer le fichier au lieu d’utiliser Vim dans votre fenêtre Bash.

5
ThePatelGuy

1) Commencez par ouvrir git-bash.exe en mode Administrateur. (Cliquez avec le bouton droit sur le fichier et sélectionnez "Exécuter en tant qu'administrateur" ou modifiez les paramètres dans Propriétés → Compatibilité → Exécuter ce programme en tant qu'administrateur.)

2) Exécutez cd ~. Cela vous mènera à C:/Users/<Your-Username>.

3) Exécutez vi .bashrc. Cela vous ouvrira dans l'éditeur. Appuyez sur INSERT, puis commencez à saisir les informations suivantes:

alias ll="ls -la" # this changes the default ll on git bash to see hidden files.
cd "C:\directory\to\your\work\path\"
ll # this shows your your directory before you even type anything.
4
Ruben Arevalo

Juste notepad ~/.bashrc depuis le shell git bash et enregistrez votre fichier. Cela devrait être tout.

REMARQUE: Assurez-vous que vous devez redémarrer votre terminal pour que les modifications soient prises en compte.

0
Ayan