Ich verwende Git unter Windows 7 und greife über Git Bash auf meine Repositorys zu. Wie kann ich den Standardspeicherort ändern, den Git Bash beim Starten in einem praktischen Ordner öffnet?
Das Navigieren zu htdocs
einem bestimmten Ordner ist etwas zeitaufwändig . Gibt es eine Möglichkeit, die Konfigurationsdatei so zu ändern, dass sie an anderer Stelle geöffnet wird? Oder wäre es möglich, eine .sh
Datei zu schreiben , um dies zu tun?
Leider öffnet Git Bash meine htdocs
Ordnerverknüpfung nicht auf meinem Desktop und es dauert cd
5 Mal, bis ich zu meinem gewünschten Verzeichnis komme.
Antworten:
Nach der Installation von msysgit habe ich die
Git Bash here
Option im Kontextmenü im Windows Explorer. Also navigiere ich einfach zum Verzeichnis und öffne Bash genau dort.Ich habe auch die Standardverknüpfung
Git Bash
auf den Desktop kopiert und ihreStart in
Eigenschaft so bearbeitet , dass sie auf mein Projektverzeichnis verweist. Es funktioniert einwandfrei.Windows 7x64, msysgit.
quelle
Start in
Teil ist das, woran er am meisten interessiert ist. Wenn Sie die Windows-Shell (cmd.exe
) verwenden, können Sie ihn auchQuickEdit mode
über denselben Eigenschaftendialog aktivieren, um das Kopieren / Einfügen ein wenig zu vereinfachen und die Eigenschaften für Fenstergröße / Puffer / Schriftart festzulegen und so ...Git Bash Here
Option nicht. Wie mache ich das dann?Git Bash
‚sStart in
Eigentum, Rechtsklick Ihre Git Bask Shortcut - Symbol und klicken Sie auf ‚Eigenschaften‘. SuchenStart in
Sie dann den Pfad, in den Sie beginnenC:\Users\DM\Desktop\YourFolder
cd-to-home
meinenstart in
Wert außer Kraft gesetzt . alles jetzt sortiert.Start in
Wert verwende ich,%USERPROFILE%/Git
woGit
sich ein Verzeichnis unter meinem Home-Verzeichnis befindet, zBC:\users\rami\Git
Der einfachste Weg, ohne msysgit zu installieren, ist ein Rechtsklick auf das Git Bash-Verknüpfungssymbol → Start in: → "C: \ Programme (x86)".
Ändern Sie den Eintrag Start in und weisen Sie auf die Startposition von Git Bash hin. Wenn Sie das
--cd-to-home
Teil nicht aus dem Feld Ziel entfernen , wird die Änderung in Änderung überschrieben.quelle
--cd-to-home
Argument zu entfernen .Fügen Sie diese Zeile Ihrer
.bashrc
Datei hinzu:Wenn die .bashrc-Datei nicht vorhanden ist, erstellen Sie eine in Ihrem Stammordner. Für mich ist es:
C:\Users\tapas\
Speichern Sie .bashrc und öffnen Sie Git Bash. Das ist es!
quelle
.bashrc
es nicht da war, erstelle es einfach in~
(cd ~ && touch .bashrc)bash.bashrc
inGit\etc
OrdnerGit Bash here
Optionen, die in anderen Antworten beschrieben werden. Ich habe es gelöst, indem ich eine Bedingung hinzugefügt habe, damit sie nur im Home-Ordner ausgeführt wird.if [[ $(pwd) = $HOME ]]; then cd <location> fi
Öffnen Sie die Eigenschaften der Bash und wechseln Sie zu "Start in" an die Stelle, an der Sie beginnen möchten. Danach (ich hatte dieses Problem und habe es dadurch gelöst) gehen Sie zum Ziel und löschen Sie die --cd-to-home Parameterteil nach "C: \ Programme \ Git \ git-bash.exe". Nur DANN starten Sie in dem von Ihnen angegebenen Verzeichnis "Start in".
quelle
Ich habe es irgendwo gelesen und es hat bei mir funktioniert.
Überprüfen Sie zuerst in Git Bash, wo sich das Haus befindet. Öffnen Sie Git Bash und laufen Sie
Ändern Sie nun den HOME-Pfad, indem Sie cmd öffnen und ausführen
Überprüfen Sie dies jetzt, indem Sie den Befehl echo in git bash ausführen.
quelle
HOME
aber nicht fürHOMEDRIVE
undHOMEPATH
- ich kann nicht ändern, wocmd
mit dieser Lösung gestartet wird. Aber egal, Git Bash ist betroffen und es funktioniert jetzt wieder richtig.Wenn Sie wie ich sind, und die Art , wie Sie Git erhalten , ist windows key+ G+ I+ Enter, dann können Sie einfach drücken Sie die windows key, für Git, Rechtsklick auf das resultierende Suche
Git Bash
Symbol, wählen Sie Eigenschaften, und die ändernStart in:
Feld.Ich bin mir nicht ganz sicher, was dies bewirkt, da ich nicht genau weiß, was Git unter Windows ist (eine Fassade über sh, die selbst eine Fassade auf cmd ist?), Aber auf jeden Fall können Sie jetzt die Verknüpfung anheften Windows ruft die Suche nach "Git" in Ihrer Taskleiste oder auf Ihrem Desktop auf und startet weiterhin in dem Verzeichnis, auf das Sie es eingestellt haben.
quelle
Windows 10 getestete Lösung
Geben Sie git bash in search ein
Klicken Sie mit der rechten Maustaste darauf und wählen Sie den Speicherort der geöffneten Datei
Klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften
Entfernen Sie am Ziel --cd-to-home aus "C: \ Programme \ Git \ git-bash.exe" --cd-to-home
Geben Sie beim Start in den Pfad des Verzeichnisses ein, in dem es beginnen soll, z. B. Start in: C: \ xampp \ htdocs
quelle
Ich verwende Git Bash unter Windows 10, hier ist meine Lösung:
env
; Klicken Sie dann aufEdit environment variables for your account
(Systemsteuerung).New
Taste~/
in Git Bash sein möchtenÖffnen Sie eine Git-Bash-Sitzung und testen Sie sie, indem Sie Folgendes eingeben:
pwd
und überprüfen Sie dies noch einmalcd ~/ && pwd
quelle
Wenn Sie das
Start in:
Feld aktualisiert haben , entfernen Sie das--cd-to-home
am Ende desTarget:
Feldesquelle
Klicken Sie mit der rechten Maustaste auf
Git Bash shortcut
und gehen Sie dann zuproperties
.In
properties
Innerestart in
Option fügen Sie den Speicherort des Verzeichnisses , das Sie starten möchtenGit Bash
in undapply
den Änderungen.quelle
Git Bash wird verwendet, um mit Bash-Befehlen zu spielen. Also benutze ich die Bash-Methode selbst in Windows
Git bash
Bearbeiten Sie Ihre
.bash_profile
(erstellen Sie sie, wenn Sie keine haben - siehe unten, wie Sie erstellen). Geben Sie die folgenden Zeilen ein.Fügen Sie diese Zeilen zur Datei hinzu
Mein .bash_profile sieht so aus
Wie erstelle ich ein neues .bash_profile?
ODER schreiben Sie direkt in die Datei
Einfach, aha!
quelle
Erstellen Sie eine Git Bash-Verknüpfung zu Desktop, und klicken Sie mit der rechten Maustaste auf das Symbol, um zu den Eigenschaften zu gelangen. Hier finden Sie den Abschnitt Start in: mit einem Textfeld. Ersetzen Sie den gewünschten Pfad, z. B.:
Öffnen Sie es dann direkt, indem Sie auf das Symbol klicken. Sie erhalten den Standard-Desktop-Pfad in Git Bash.
quelle
--cd-to-home
Option entfernen .Ich mochte die Antwort von Peter Mortenson, aber ich möchte sie erweitern.
'cd ~' in der .bashrc-Datei bewirkt, dass die Funktion "Git Bash Here" von Git Bash nicht mehr funktioniert. Fügen Sie stattdessen diese if-Anweisung zur .bashrc-Datei hinzu:
Dies wird in das Ausgangsverzeichnis geändert, wenn Git Bash alleine ausgeführt wird. Wenn jedoch "Git Bash Here" ausgeführt wird, wird das aktuelle Arbeitsverzeichnis nicht geändert.
quelle
Geben Sie einfach den Pfad Ihres lokalen Verzeichnisses (Git-Projekt-Ausgangsverzeichnis) in die Eigenschaften von Git Bash ein. Dh den Pfad C: \ yourprojsctdirectory auf Git Bashs Eigenschaftenfeld "Execute In" oder (Ausführen in) setzen. Das ist es!
Doppelklicken Sie nun auf Git Bash. Der Git-Header befindet sich in Ihrem "yourprojsctdirectory".
quelle
Die aufgelisteten Arbeitslösungen sind großartig, aber das Problem tritt auf, wenn Sie mehrere Standardhäuser möchten -Starts für Ihre Git-Bash .
Eine einfache Problemumgehung besteht darin, Git-Bash mit Bat zu starten Skript .
git-bash-to-htdocs.bat
Das obige setzt natürlich voraus, dass git-bash bei installiert ist
C:\Program Files\Git\git-bash.exe
Sie können mehrere
.bat
Dateien erstellen , damit Ihre Git-Bash dort beginnen kann, wo sie sein sollquelle
Fügen Sie "cd your_repos_path" zu Ihrem Git-Profil hinzu, das sich unter dem befindet
%
.quelle
Ich habe folgendes versucht; Es hat mir geholfen. Ich hoffe es hilft dir auch.
quelle