Git bash ile klasör nasıl değiştirilir?


262

Varsayılan gitklasörüm C:\Users\username\.git.

Girmek için hangi komutu kullanmalıyım C:/project?

Yanıtlar:


479

Komut:

cd  /c/project/

İpucu: Şu anda hangi yolda olduğunuzu görmek
için pwdkomutu kullanın, "Git Bash here ..." seçeneğini sağ tıkladığınızda kullanışlı


Uzun dizinleri kaydetmenin bir yolu var mı? cd $USERBeni pencerelerdeki kullanıcı dizinime getireceğini biliyorum .
meiryo

1
@reubenjohn, konsol için Console2 kullanılması "Startup dir" ayarı sağlar. Btw bu makalede , ekranın üst kısmındaki Quake stilini düşürme konsolu yapmak anlatılmaktadır.
Vorac

17
Yolda boşluk varsa, tırnak işaretine ihtiyacınız vardır. örneğin:cd "/c/program files (x86)/git/bin/"
CAD bloke

Açık olup olmadığını sormaktan nefret ediyorum; ama benim pwd bana şu anda F: sürücüsünde olduğumu söyleseydi aynı komut çalışır mı?
Kırmızı Bezelye

3
@ the-red-pea /Böyle bir /c/project/yolla başlayan yollar mutlak yollardır ve mevcut yolunuz ne olursa olsun her zaman çalışır. yol, cd projectgeçerli çalışma dizininize (pwd) dayalı olarak bu alt dizine gitmeye çalışacağı için eğik çizgi (göreli yollar) ile başlamazsa
Bob Fanger

78

Dizine manuel olarak gidin ve sağ tıklayın → 'Git bash' seçeneğini seçin.

Git bash terminali istenen dizinde otomatik olarak açılır. Örneğin, proje klasörünüze gidin. Klasördeyken, sağ tıklayın ve 'Git bash' seçeneğini seçin. İle otomatik olarak açılacaktır /c/project.


12
Bu "konsol cehaleti" teşvik korkunç bir tavsiye. Ayrıca soruya cevap vermiyor . OP, bir klasörde yeni bir git bash'ı yeniden açmak için değil, git bash içindeki dizini değiştirmek istiyor. Ayrıca bir komut dosyasında "klasöre git ve sağ tıklat" mümkün olmadığından komut dosyası oluşturma için de işe yaramaz .
Nick Volynkin

28

İzlediğim adımlar şunlardır:

  1. Bash'da, şu dizini kullanarak hangi dizinde olduğunuzu kontrol edin:

    $ pwd
    
  2. Aldığım ilk komutu ( PWD) kullandıktan sonra istediğiniz dizinin URL'sini kopyalayın :

    $  /c/Users/yourUsername
    
  3. Şimdi bunu csürücü ve klasör dizinine değiştirmek istiyorum MyPictures. Bunu yapmak için, dizinine gideceğim MyPictures, URL'yi kopyalayacağım ve Git bashına yapıştıracağım. Ancak bundan önce:

     bash'de sözdizimi değişiklikleri

    C:\MyPictureolur $ cd /C/MyPicture(ters eğik çizgiler eğik çizgilerle değiştirilir)

  4. klasör adı (programım) gibi bazı boşluklara sahipse, o zaman aşağıdaki gibi çift tırnak içine almanız gerekir:

    $ cd "C:\Program Files"
    
  5. Dizini değiştirmeyi unutmayın ve kopyalamanız requiredUrlve bash'a aşağıdaki gibi çift tırnak işareti yapıştırmanız gerekir :

    cd "required URL"
    

Not: Eğik çizgilerle URL gereklidir.


2
Basit ve kolay cevap. 4 numaralı adımda düzeltilen komut $ cd/ c/"Program Files"
meyasir

17

pwd: nerede olduğunuzu kontrol etmek için (gerekirse)

cd: dizini değiştir

Senin durumunda seni anlarsam, ihtiyacın olan:

cd c/project

10

Git Bash'deki klasörler nasıl değiştirilir?

As Bob sözü , sen ile dizinleri değiştirebilirsiniz cd:

cd /c/project

Ters eğik çizgiler içeren bir Windows yolunuz varsa, yolu tek tırnak içine alın:

cd 'C:\project'

Veya çift tırnak:

cd "C:\project"

İpuçları

  • Geçerli klasörü ile kontrol edebilirsiniz pwd.
  • Yol boşluk içeriyorsa, tırnak işaretleri kullanmanız gerekir. ( cd "/c/Program Files")

  • Windows'ta Git Bash için varsayılan başlangıç ​​dizinini değiştirirsiniz.

    • Sağ tıklayın git-bash.exe, Özellikler'i seçin , Kısayollar'ı açın ve Başlangıç ​​yeri: seçeneğini en sık kullandığınız klasörünüzle değiştirin. ( ekran görüntüsü )
  • cdKomut "olarak hafızaya alınabilir değişim dizininde ".

Ayrıca bakınız


6

Benim bakış açımdan, aradığınızı elde etmenin en hızlı yolu " Başlama yeri " değerini değiştirmektir.

Bunu yapmak için, sağ tıklayın, Özellikler'egit-bash.exe gidin ve Başlangıç ​​Konumu değerini istediğiniz klasöre değiştirin .


5

Sorunuz:

Varsayılan git klasörüm C: \ Users \ kullanıcıadı.git

Ama c: / project'e girmek istiyorum

Buna girmek için hangi komuta ihtiyacım var?

Öncelikle Linux tabanlı (Terminal) olan gitbash'ı sorduğunuzdan, Windows'un Komut İstemi ile karşılaştırıldığında komutlarda farklılıklar vardır. Sadece gitbash (Terminal) komutlarını tartışacağız.

Her şeyden önce, komut satırının (Windows'ta) ve Terminal'in (Mac'te) her zaman depolama Sürücülerindeki bir klasörü gösterdiğini anlamalıyız.

Herhangi bir zamanda hangi dizine işaret ettiğini kontrol etmek için. Şu komutu yazmanız gerekir: pwd "'Çalışma Dizini Yazdır' için bir kısaltma".

Linux'ta pwd komutu

  1. Belirli bir dizindeki klasörler ve dosyalar hakkında bize bilgi veren bir komut ls vardır. Bu oldukça kullanışlı bir komuttur ve genellikle dosya yapısını bilmek için kullanılır. Cevabımda bunu da kullanacağım.

resim açıklamasını buraya girin

  1. Klasör ağacında gezinmek için cd olarak bilinen ve dizin değiştirme anlamına gelen çok önemli bir komut daha kullanıyoruz . Ve sorunuz sadece bu cd komutunda cevap veriyor .

Klasör ağacında gezinmenin bazı yolları şunlardır:

3a) cd komutu alt dizine geçelim. Lütfen anlık görüntüyü kontrol edin. Alt dizine gidiyor

3b) Şimdi ana dizine geri dönmek için cd .. komutunu kullanıyoruz: Lütfen aşağıdaki resmi kontrol edin: resim açıklamasını buraya girin

Yukarıdaki iki adımı kullanarak Sorgunuzu kolayca çözebiliriz:

A) Şu anda bulunuyorsunuz: C: \ Users \ kullanıcıadı.git

Bu nedenle, cd .. yapmak Terminal'i Kullanıcılar klasörüne yönlendirecektir.

resim açıklamasını buraya girin

B) Yine cd .. yazarak Terminal C sürücüsünü işaret edecektir.

resim açıklamasını buraya girin

C) Şimdi bu noktada ls yapmak C sürücüsündeki tüm klasörler ve dosyalar hakkında bilgi verecektir.

Bir proje klasörü olup olmadığını kontrol edin , ardından sadece son kez komutu yazın:

cd projesi

Ve Walla şimdiye kadar gideceğiniz yere ulaşmak için seyahat ettiniz. Tebrikler.

resim açıklamasını buraya girin

Not: Eğer proje klasörü C sürücüsü ile oluşturulmaz, sadece komut yazma mkdir projesini ve yaratılacaktır. Sonra oyun oynamak için yukarıdaki adımları izleyin.

4) Özellikle probleminize bir tane daha doğrudan hızlı çözüm var:

Terminal nereye baksa. Sadece komutu yazın:

4a) cd / Varsayılan kök klasörünü gösterecektir.

Ardından c dizinine doğru işaret etmek için cd / c / komutunu yazın . Ardından, yazmanız gereken durumda proje dizini olan alt dizine gidin :

cd projesi

resim açıklamasını buraya girin

Ve gitmekte fayda var: ZEVK :)


3

Belirli bir klasöre sağ tıklamak, tüm dizini yazmaktan ziyade ağrınızı hafifletmeye yardımcı olabilir. Sağ tıklayın + tıklayın veya Sağ tıklayın ve ardından "GIT bash'ı buraya tıklayın"

Umarım faydalı görünür


1

Paylaşılan bir sürücü kullanıyorsanız, yolu çift tırnak içine alın ve ters eğik çizgileri koruyun. Benim için işe yarayan buydu:

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"


1

cdDosya yolunu yazıp kopyalayıp yapıştırmanız yeterlidir .

Dizin değiştirme örneği:

dizin değiştirme örneği


-2

İstediğiniz klasörü sağ tıklayın ve git-bash'ı seçin Burada seçenek sizi o klasöre yönlendirecek ve çalışmaya başlayacağını umuyoruz.


-3

pencerelerde iseniz git bash'ı kullanmak istediğiniz klasörden sağ tıklayıp "GIT BASH HERE" ı seçebilirsiniz. resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.