2011-07-30 13 views

risposta

217

Creare un file .bashrc sotto ~/.bashrc e via. Allo stesso modo per ~/.gitconfig.

~ è in genere la cartella C:\Users\<your user name>. Digitando echo ~ nel terminale git bash ti dirò cos'è quella cartella.

Se non è possibile creare il file (ad esempio, con sistema operativo Windows), eseguire il seguente comando:

copy > ~/.bashrc 

emette un messaggio di errore (comando non trovato) La finestra, ma il file verrà creato e pronto per te da modificare.

+0

Dove è la cartella ~/.bashrc? –

+3

È un file, non una cartella. ~/.bashrc si trova nella tua directory home, quindi dovrebbe essere la directory in cui ti trovi non appena avvii la shell git bash. basta creare un file chiamato .bashrc e .gitconfig lì. –

+0

Sul mio sistema ~ sta puntando a c: \ users \ MyUser dove MyUser è l'utente attualmente connesso – iftheshoefritz

-1

Se si vuole avere progetti lista scelta quando u aperta GIT bash:

  • modificare ppath nell'intestazione codice per i vostri progetti git percorso, inserire questo codice in .bashrc file e copiare nella tua $ HOME dir (in Win Vista/7 è spesso C: \ Users \ $ YOU)

.

#!/bin/bash 
ppath="/d/-projects/-github" 
cd $ppath 
unset PROJECTS 
PROJECTS+=(".") 
i=0 

echo 
echo -e "projects:\n-------------" 

for f in * 
do 
    if [ -d "$f" ] 
    then 
     PROJECTS+=("$f") 
     echo -e $((++i)) "- \e[1m$f\e[0m" 
    fi 
done 


if [ ${#PROJECTS[@]} -gt 1 ] 
then 
    echo -ne "\nchoose project: " 
    read proj 
    case "$proj" in 
     [0-`expr ${#PROJECTS[@]} - 1`]) cd "${PROJECTS[proj]}" ;; 
     *) echo " wrong choice" ;; 
    esac 
else 
    echo "there is no projects" 
fi 
unset PROJECTS 
  • si potrebbe voler impostare questo file come eseguibile all'interno GIT bashchmod + x .bashrc (ma probabilmente la sua ridondante, dal momento che questo file viene salvato su ntfs filesystem)
+0

Questa configurazione è completamente tangente alla domanda. –

4

Ho dovuto aggiungere una variabile di ambiente utente HOME con C:\Users\<your user name> andando su Sistema, Impostazioni di sistema avanzate, nella finestra Proprietà del sistema, la scheda Avanzate, Ambiente Var iables ... Quindi nel mio C:\Users\<your user name> ho creato il file .bashrc ad es. touch .bashrc e aggiunto gli alias desiderati.

+0

aggiungi la variabile d'ambiente utente HOME e poi crea un file .bashrc con i contenuti richiesti, ad esempio: #!/Bin/bash export TERM = msys – snassr

72

Nelle versioni più recenti di Git per Windows, bash viene avviato con --login che fa sì che bash non legga direttamente .bashrc. Invece legge .bash_profile. Se questo file non esiste, crearla con il seguente contenuto:

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

Questo farà sì che bash per leggere il file di .bashrc. Dalla mia comprensione di this issue Git per Windows dovrebbe farlo automaticamente. Tuttavia, ho appena installato la versione 2.5.1 e non l'ho fatto.

+5

Grazie. Questo era esattamente ciò che stava accadendo con il mio setup. – jmk2142

+0

Infatti, questo è quello che mi è successo di recente dopo l'aggiornamento alla 2.5. Grazie per la tua risposta. – Vincent

+1

Grazie mille, mi hai salvato la giornata !!! –

3

1) Inizia aprendo git-bash.exe in modalità amministratore. (Fare clic con il pulsante destro del mouse sul file e selezionare "Esegui come amministratore" o modificare le impostazioni in Proprietà → Compatibilità → Eseguire questo programma come amministratore.)

2) Eseguire cd ~. Ti porterà a C:/Users/<Your-Username>.

3) Eseguire vi .bashrc. Questo ti aprirà nell'editor. Hit INSERT e poi iniziare a inserire le seguenti informazioni:

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. 
1

Penso che la domanda qui è come trovare .bashrc file in Windows.

Dal momento che si utilizza Windows, si può semplicemente usare i comandi come

start . 

O

explorer . 

per aprire la finestra con directory principale del vostro git dove troverete il file .bashrc . Potrebbe essere necessario crearne uno se non esiste.
È possibile utilizzare strumenti di Windows come Notepad ++ per modificare il file anziché utilizzare il vim sulla bash.

+0

Questa è una buona alternativa al metodo Windoze se qualcuno desidera modificare il file al di fuori di git bash. Mi ha davvero aiutato grazie. – haggisandchips

0

A volte i file si trovano effettivamente a ~/. Questi sono t.steps ho preso per iniziare zsh come il terminale di default su VSCode/di Windows 10.

  • cd ~/

  • vim .bashrc

  • incollare il seguente .. if test -t 1; then exec zsh fi

  • Salva/Chiudi vim.

  • Restart Terminal

Problemi correlati