Her Windows PC, işletim sisteminize yönelik bir komut satırı metin arabirimi olan Komut İstemi (cmd) ile birlikte gelir. Komut İstemi'ni kullanarak programlar yükleyebilir, yeni kullanıcılar oluşturabilir ve komut dosyaları çalıştırabilirsiniz.
Unix benzeri makineler için Komut İstemi'ne en yakın eşdeğer Bash'dir. Bash, güçlü özellikleri nedeniyle genellikle üstün olarak görülür. Bunlar aritmetik, dizi değişkenleri, döngüler ve dalları içerir.
Git Bash, Windows kullanıcılarına Bash'e ve gelişmiş özelliklerine erişim sağlar.
Git Nedir?
Git bir sürüm kontrol sistemidir. Taahhütleri kullanarak bir dosya koleksiyonunda yaptığınız değişiklikleri izler. Taahhütler, bir projenin durumunu belirli bir zamanda yakalamanıza olanak tanır. Git, istediğiniz zaman önceki bir işleme geri dönmenize izin verir.
Git'i yerel olarak yükleyip çalıştırabilir veya çevrimiçi ana bilgisayarlarından birini (örneğin, GitHub veya Bitbucket). Ancak Git, temelde Unix tarzı bir komut satırı yardımcı programıdır. Hatta bazı macOS ve Linux sistemlerinde kurulu olarak gelir.
Git, muhtemelen bugün dünyadaki en popüler sürüm kontrol sistemidir. Bu, işbirlikçi özelliklerinden kaynaklanmaktadır. Dallanma, daha sonra başkalarıyla birleştirebileceğiniz bir kod tabanının bağımsız yerel sürümlerini oluşturmanıza olanak tanır. Programcıların kaynak kodu geliştirmeye katkılarını paylaşmak için Git'i kullanmalarının ana nedenlerinden biri budur.
Git ayrıca açık kaynak kodludur, kullanımı ücretsizdir ve öğrenmesi kolaydır.
Bash Nedir?
Bash kısaltması Bourne Again Shell'in kısaltmasıdır. Adı, yerini aldığı Bourne kabuğundaki bir kelime oyunudur. Bash, dilbilgisi ve değişken genişletme gibi tüm Bourne kabuğu çekirdek özelliklerine sahiptir. Onu "yeniden doğuran" şey, aşağıdakiler de dahil olmak üzere birkaç ek özelliktir:
- Çok karakterli çağırma seçenekleri
- Komut satırı düzenleme
- Zaman damgalı komut satırı geçmişi
- Tek boyutlu yerleşik dizi değişkenleri
- Döngü ifadeleri için
- iş kontrolü
- takma adlar
Git Bash Nedir?
Git, bir komut satırı yardımcı programları topluluğu olmasına rağmen, onu Windows'ta şu yollarla kullanabilirsiniz: GUI tabanlı bir uygulama. Bash, yalnızca macOS ve Linux gibi Unix benzeri işletim sistemlerinde kullanılabilir.
Git Bash kesinlikle Microsoft Windows kullanıcıları içindir. Hem Git hem de Bash komut satırı ortamının öykünmesini sağlar. Git Bash'i Windows makinenize yükleme macOS ve Linux kullanıcılarına özgü bir kabuk ortamına erişmenizi sağlar.
Popüler Git Bash Komutları
Git Bash'i kullanmaya başlamadan önce, bu komut satırı arayüzünde kullanabileceğiniz Bash komutlarının büyük/küçük harf duyarlı olduğunu unutmamalısınız. Bu, çoğu kısmı büyük/küçük harfe duyarlı olmayan Windows Komut İstemi'nin aksinedir.
cd Komutu
Kısaltma CD "dizin değiştir" anlamına gelir. Git Bash kullanıcısının bir dizinden diğerine geçmesini sağlar. Sağlamanız gereken tek şey hedef dizine giden yoldur:
CD[klasör yolu]
sonra bir dizin yolu sağlamazsanız CD komutu, sizi ana dizininize götürecektir. Ayrıca, bir seviye yukarı, şu anda bulunduğunuz dizinin ana dizinine kolayca gidebilirsiniz:
CD ..
mkdir Komutu
mkdir make directory anlamına gelir ve adından da anlaşılacağı gibi yeni bir dizin oluşturmanıza olanak tanır. Sağlamanız gereken tek şey istenen dizin adıdır:
mkdir[dizin_adı]
Bu, şu anda içinde bulunduğunuz dizinin yeni bir alt dizini oluşturacaktır.
rmdir Komut
bu rmdir (dizini kaldır) komutu boş dizinleri kaldırır. bu rmdir komutu bir seferde bir veya daha fazla dizini silebilir, tek gereksinim boş olmalarıdır. Birçok ayrı boş dizini silmek istiyorsanız, sıra önemli olabilir. Alt dizinleri herhangi bir üst öğeden önce sildiğinizden emin olun, aksi takdirde rmdir onları kaldırmaya çalıştığında üst dizinler boş kalmaz:
rmdir[ana_dizin/alt_dizin][ana_dizin]
rm Komutu
bu rm (kaldır) komutu, dizinlerden belirli dosyaları silmenizi sağlar. Tek gereken silmek istediğiniz dosyanın yolu:
rm[dizin_yolu/dosya]
Ayrıca, belirli seçenekleri kullanarak doldurulmuş dizinleri silmenize de olanak tanır. Bunu yapmak için aşağıdaki seçeneklerden birini kullanın:
- -r
- -R
- --özyinelemeli
Tüm bu seçenekler eşdeğerdir ve dosyaları yinelemeli olarak siler. Bu, rm'nin verilen tüm dizinleri ve alt dizinler de dahil olmak üzere bunların altındaki tüm dosyaları sileceği anlamına gelir.
mv Komutu
bu mv komutu, bir dosya veya klasörü herhangi bir dizine taşımanıza izin verir. İki argüman alır: bir dosya adı (veya dizin adı) ve bir dizin yolu.
mv[dosya.txt][klasör yolu]
Bir dosyayı yeniden adlandırmak için mv'yi de kullanabilirsiniz, çünkü bu işlem onu taşımanın özel bir durumudur:
mv dosya1.txt dosya2.txt
ls Komutu
bu ls komutu, bir dizindeki tüm dosya ve klasörleri listelemenizi sağlar:
ls[dizin_adı]
yankı Komutu
kullanabilirsiniz Eko Git Bash terminaline bir dize yazdırma komutu:
Eko ["rastgele dize"]
kedi Komutanlığı
bu kedi (birleştir) komutu birkaç seçenek kullanır ve üç ana işlevi vardır.
Bir dosya oluşturmanıza ve dosyaya eklemenize izin verir:
kedi [>dosya.txt]
Yukarıdaki komutu yürüttükten sonra Git Bash, yeni oluşturulan dosyada kalacak ve dosyaya eklemenize izin verecektir. Dosyadan çıkmak istiyorsanız, tuşuna basın. Ctrl + C.
cat ayrıca bir dosyanın içeriğini görüntülemenizi sağlar:
kedi[dosya.txt]
Her zaman okumak istediğiniz dosyanın uzantısını eklemelisiniz, yoksa Git Bash dosyayı bulamaz.
Son olarak cat, bir dosyayı diğerinin sonuna eklemenize izin verir:
kedi [dosya1.txt >> dosya2.txt]
Bu örnekte Git Bash, içeriğini ekler. dosya1.txt sonuna kadar dosya2.txt. Yazmak ve yazmak istediğiniz her iki dosyanın da uzantısını eklemek önemlidir. İlk dosyanın uzantısını eklemezseniz Git Bash dosyayı bulamaz. İkinci dosyanın uzantısını unutursanız Git Bash yeni bir dosya oluşturur.
Git Bash Avantajları
Git Bash, bir Windows kullanıcısının kabuk komut dosyası oluşturmayı en iyi şekilde deneyimlemesine olanak tanır. Ancak, Git Bash'i kurduğunuzda erişebileceğiniz tek şey gelişmiş Bash özellikleri değildir. Ayrıca Git'e ve tüm özelliklerine de erişebilirsiniz.