Korzystam z Git na Windows 7 i uzyskuję dostęp do moich repozytoriów przez Git Bash. Jak mogę zmienić domyślną lokalizację otwieraną przez Git Bash w wygodnym folderze po uruchomieniu?
Nawigacja do htdocs
określonego folderu zajmuje trochę czasu . Czy istnieje sposób na zmianę pliku konfiguracyjnego, aby był otwarty gdzie indziej? Czy byłoby możliwe napisanie .sh
pliku, aby to zrobić?
Niestety Git Bash nie otworzy htdocs
skrótu do folderu na pulpicie i cd
przejście do żądanego katalogu zajmuje 5 razy.
Odpowiedzi:
Po zainstalowaniu msysgit mam
Git Bash here
opcję w menu kontekstowym w Eksploratorze Windows. Więc po prostu nawiguję do katalogu, a następnie otwieram Bash właśnie tam.Skopiowałem również domyślny
Git Bash
skrót na pulpit i zmodyfikowałem jegoStart in
właściwość, aby wskazać katalog mojego projektu. Działa bezbłędnie.Windows 7x64, msysgit.
źródło
Start in
jest to, co mu najbardziej zainteresowani - jeśli używasz okna powłoki (cmd.exe
), można również włączyćQuickEdit mode
za pośrednictwem tych samych właściwościach dialogowe, aby kopiuj / wklej nieco łatwiejsze i ustawić rozmiar okna / bufor / właściwości czcionki i takie ...Git Bash Here
opcji. Jak mam to zrobić?Git Bash
„sStart in
nieruchomości, prawym przyciskiem myszy kliknij ikonę git wygrzać skrót i kliknij«Właściwości». Następnie znajdź i wklej wStart in
polu ścieżkę, od której chcesz zacząć. Będzie to wyglądaćC:\Users\DM\Desktop\YourFolder
cd-to-home
nadpisało mojąstart in
wartość. wszystko posortowane teraz.Start in
wartości używam%USERPROFILE%/Git
gdzieGit
jest katalog w moim katalogu domowym, np.C:\users\rami\Git
Najprostszym sposobem bez instalacji msysgit jest kliknięcie prawym przyciskiem myszy ikony skrótu Git Bash → Start za: → „C: \ Program Files (x86)”.
Zmień początkowy wpis i wskaż pozycję początkową Git Bash. Jeśli nie usuniesz
--cd-to-home
części z pola Cel, zmiana Rozpocznij w zastępuje się.źródło
--cd-to-home
argument.Dodaj ten wiersz do
.bashrc
pliku:Jeśli plik .bashrc nie istnieje, utwórz go w folderze głównym. Dla mnie to jest:
C:\Users\tapas\
Zapisz .bashrc i otwórz Git Bash. Otóż to!
źródło
.bashrc
go nie było, po prostu utwórz go w~
(cd ~ && touch .bashrc)bash.bashrc
wGit\etc
folderzeGit Bash here
opcjami opisanymi w innych odpowiedziach. Rozwiązałem go, dodając warunkowy, więc działa tylko w folderze domowym.if [[ $(pwd) = $HOME ]]; then cd <location> fi
Otwórz właściwości basha i zmień na „Rozpocznij w” tam, gdzie chcesz zacząć. Następnie (miałem ten problem i rozwiązałem go przez to) idź do celu i usuń --cd-to-home część parametru po „C: \ Program Files \ Git \ git-bash.exe”. Tylko TO uruchomisz w podanym katalogu „Rozpocznij w”.
źródło
Gdzieś to przeczytałem i zadziałało dla mnie.
Najpierw sprawdź w git bash, jaka jest lokalizacja HOME. Otwórz git bash i uruchom
Teraz zmień ścieżkę HOME, otwierając cmd i uruchamiając
Teraz sprawdź krzyż, uruchamiając polecenie echo w git bash.
źródło
HOME
ale nie dlaHOMEDRIVE
iHOMEPATH
- Nie mogę zmienić miejscacmd
uruchamiania tego rozwiązania. Ale bez względu na to wpłynęło to na Git Bash i teraz znowu działa poprawnie.Jeśli jesteś podobny do mnie, a droga do Git to windows key+ G+ I+ Enter, możesz po prostu nacisnąć windows key, wyszukać Git, kliknąć prawym przyciskiem myszy wynikową
Git Bash
ikonę, wybrać właściwości i zmienićStart in:
pole.Nie jestem do końca pewien, co to robi, ponieważ nie jestem do końca pewien, czym jest Git w systemie Windows (fasada na sh, która sama jest fasadą na cmd?), Ale w każdym razie możesz teraz przypiąć skrót system Windows uruchamia wyszukiwanie „Git” na pasku zadań lub na pulpicie i nadal będzie się uruchamiać w dowolnym ustawionym katalogu.
źródło
Testowane rozwiązanie dla systemu Windows 10
Wpisz git bash w wyszukiwaniu
Kliknij go prawym przyciskiem myszy i wybierz otwartą lokalizację pliku
Kliknij go prawym przyciskiem myszy i wybierz właściwości
W miejscu docelowym usuń --cd-to-home z „C: \ Program Files \ Git \ git-bash.exe” - cd-to-home
Na początku wstaw ścieżkę katalogu, od którego ma się zaczynać, na przykład Rozpocznij w: C: \ xampp \ htdocs
źródło
Korzystam z Git Bash na Windows 10, oto moje rozwiązanie:
env
:; następnie kliknijEdit environment variables for your account
(panel sterowania)New
przycisk trafienia~/
być w git bashOtwórz sesję git bash i przetestuj ją, wpisując:
pwd
i sprawdź dwukrotnie, wykonująccd ~/ && pwd
źródło
Po zaktualizowaniu
Start in:
markę pole Pamiętaj, aby usunąć--cd-to-home
na końcuTarget:
polaźródło
Kliknij prawym przyciskiem myszy,
Git Bash shortcut
a następnie przejdź doproperties
.W opcji
properties
wewnątrzstart in
dodaj lokalizację katalogu, w którym chcesz zacząć,Git Bash
iapply
zmiany.źródło
Git bash służy do gry poleceniami bash. Więc używam samej metody bash w Windows
Git bash
Edytuj swój
.bash_profile
(utwórz go, jeśli go nie masz - patrz poniżej, jak utworzyć). Wpisz następujące wiersze.Dodaj te linie do pliku
Mój .bash_profile wygląda tak
Jak utworzyć nowy .bash_profile?
LUB napisz bezpośrednio do pliku
Proste, aha!
źródło
Zrób skrót Git Bash do pulpitu dla wygody, a następnie kliknij prawym przyciskiem myszy ikonę goto właściwości. Tutaj znajdziesz sekcję Rozpocznij w: z polem tekstowym. Zastąp żądaną ścieżkę, na przykład:
Następnie otwórz go bezpośrednio, klikając ikonę. Otrzymasz domyślną ścieżkę pulpitu w Git Bash.
źródło
--cd-to-home
opcję.Podobała mi się odpowiedź Petera Mortensona, ale chciałbym ją rozwinąć.
„cd ~” w pliku .bashrc powoduje, że funkcja „Git Bash Here” programu Git Bash przestaje działać. Zamiast tego dodaj tę instrukcję if do pliku .bashrc:
Spowoduje to przejście do katalogu domowego, gdy Git Bash zostanie uruchomiony samodzielnie, ale po uruchomieniu „Git Bash Here” bieżący katalog roboczy nie zostanie zmieniony.
źródło
Wystarczy wpisać ścieżkę katalogu lokalnego (katalog główny projektu Git) we właściwościach Git Bash. To znaczy ustaw ścieżkę C: \ yourprojsctdirectory do pola właściwości Git Bash „Wykonaj w” lub (Ausführen in). Otóż to!
Teraz kliknij dwukrotnie Git Bash. Nagłówek Git będzie w twoim „twoimprojsctdirectory”.
źródło
Wymienione działające rozwiązania są świetne, ale problem występuje, gdy chcesz wielu domyślnych stron domowych dla swojego git-bash.
Prostym obejściem jest uruchomienie git-bash przy użyciu skryptu nietoperza .
git-bash-to-htdocs.bat
Powyższe oczywiście zakłada, że git-bash jest zainstalowany na
C:\Program Files\Git\git-bash.exe
Możesz utworzyć wiele
.bat
plików, aby git-bash mógł zacząć tam, gdzie chceźródło
Dodaj „cd twoja_repos_path” do swojego profilu Git, który znajduje się pod
%
.źródło
Próbowałem następujących; pomogło mi. Mam nadzieję, że ci to pomoże.
źródło