Setiap PC Windows dilengkapi dengan Command Prompt (cmd), antarmuka tekstual baris perintah ke sistem operasi Anda. Menggunakan Command Prompt, Anda dapat menginstal program, membuat pengguna baru, dan menjalankan skrip.
Setara terdekat dengan Command Prompt untuk mesin mirip Unix adalah Bash. Bash sering dianggap superior karena fitur-fiturnya yang kuat. Ini termasuk aritmatika, variabel array, loop, dan cabang.
Git Bash memberi pengguna Windows akses ke Bash dan fitur-fitur canggihnya.
Apa Itu Git?
Git adalah sistem kontrol versi. Ini melacak perubahan yang Anda buat pada kumpulan file menggunakan komit. Komit memungkinkan Anda untuk menangkap status proyek pada titik waktu tertentu. Dan Git memungkinkan Anda untuk kembali ke komit sebelumnya kapan pun Anda mau.
Anda dapat menginstal dan menjalankan Git secara lokal atau menggunakan salah satu host onlinenya (seperti GitHub atau Bitbucket). Tetapi Git pada dasarnya adalah program utilitas baris perintah bergaya Unix. Bahkan datang diinstal pada beberapa sistem macOS dan Linux.
Git mungkin adalah sistem kontrol versi paling populer di dunia saat ini. Ini karena fitur kolaboratifnya. Percabangan memungkinkan Anda membuat versi lokal independen dari basis kode yang nantinya dapat Anda gabungkan dengan yang lain. Ini adalah salah satu alasan utama mengapa programmer menggunakan Git untuk berbagi kontribusi mereka pada pengembangan kode sumber.
Git juga open source, gratis untuk digunakan, dan mudah dipelajari.
Apa itu Bas?
Singkatan Bash adalah singkatan dari Bourne Again Shell. Namanya adalah plesetan pada cangkang Bourne yang diganti. Bash memiliki semua fitur inti shell Bourne seperti tata bahasa dan ekspansi variabel. Yang membuatnya “dilahirkan kembali” adalah beberapa fitur tambahan, antara lain:
- Opsi pemanggilan multi-karakter
- Pengeditan baris perintah
- Riwayat baris perintah yang diberi cap waktu
- Variabel array bawaan satu dimensi
- Untuk ekspresi loop
- Kontrol pekerjaan
- Alias
Apa Itu Git Bash?
Meskipun Git adalah kumpulan program utilitas baris perintah, Anda dapat menggunakannya di Windows melalui aplikasi berbasis GUI. Bash hanya tersedia di sistem operasi mirip Unix, seperti macOS dan Linux.
Git Bash hanya untuk pengguna Microsoft Windows. Ini menyediakan emulasi lingkungan baris perintah Git dan Bash. Menginstal Git Bash di mesin Windows Anda memberi Anda akses ke lingkungan shell yang asli untuk pengguna macOS dan Linux.
Perintah Git Bash Populer
Sebelum Anda mulai menggunakan Git Bash, Anda harus memperhatikan bahwa perintah Bash yang dapat Anda gunakan di antarmuka baris perintah ini peka huruf besar-kecil. Ini berbeda dengan Command Prompt Windows, banyak bagian yang tidak peka huruf besar/kecil.
perintah cd
Singkatan CD singkatan dari "ubah direktori". Ini memungkinkan pengguna Git Bash menavigasi dari satu direktori ke direktori lain. Yang perlu Anda berikan hanyalah jalur ke direktori tujuan:
CD[jalur_direktori]
Jika Anda tidak memberikan jalur direktori setelah CD perintah, itu akan membawa Anda ke direktori home Anda. Anda juga dapat dengan mudah menavigasi satu tingkat, ke direktori induk dari tempat Anda berada saat ini:
CD ..
Perintah mkdir
mkdir singkatan dari make directory dan, seperti namanya, ini memungkinkan Anda untuk membuat direktori baru. Yang perlu Anda berikan adalah nama direktori yang diinginkan:
mkdir[nama_direktori]
Ini akan membuat subdirektori baru dari direktori tempat Anda berada saat ini.
perintah rmdir
Itu rmdir (remove directory) perintah menghapus direktori kosong. Itu rmdir perintah dapat menghapus satu atau lebih direktori sekaligus, satu-satunya persyaratan adalah mereka harus kosong. Jika Anda ingin menghapus banyak direktori kosong yang terpisah, urutannya bisa menjadi penting. Pastikan Anda menghapus direktori anak sebelum salah satu dari orang tuanya, atau direktori induk tidak akan kosong ketika rmdir mencoba untuk menghapusnya:
rmdir[main_directory/sub_directory][main_direktori]
perintah rm
Itu rm (hapus) perintah memungkinkan Anda untuk menghapus file tertentu dari direktori. Yang diperlukan hanyalah jalur ke file yang ingin Anda hapus:
rm[path_direktori/file]
Ini juga memungkinkan Anda untuk menghapus direktori yang terisi menggunakan opsi tertentu. Untuk melakukannya, gunakan salah satu opsi berikut:
- -r
- -R
- --rekursif
Semua opsi ini setara dan mereka akan menghapus file secara rekursif. Ini berarti bahwa rm akan menghapus direktori yang diberikan, dan semua file di bawahnya, termasuk subdirektori apa pun.
perintah mv
Itu mv perintah memungkinkan Anda untuk memindahkan file atau folder ke direktori manapun. Dibutuhkan dua argumen: nama file (atau nama direktori) dan jalur direktori.
mv[file.txt][jalur_direktori]
Anda juga dapat menggunakan mv untuk mengganti nama file karena operasi itu adalah kasus khusus untuk memindahkannya:
mv file1.txt file2.txt
ls Perintah
Itu ls perintah memungkinkan Anda untuk membuat daftar semua file dan folder dalam direktori:
ls[nama_direktori]
perintah gema
Anda dapat menggunakan gema perintah untuk mencetak string ke terminal Git Bash:
gema ["string acak"]
perintah kucing
Itu kucing (concatenate) perintah menggunakan beberapa opsi dan memiliki tiga fungsi utama.
Ini memungkinkan Anda untuk membuat dan menambahkan ke file:
kucing [>file.txt]
Setelah Anda menjalankan perintah di atas, Git Bash akan tetap berada di file yang baru dibuat dan memungkinkan Anda untuk menambahkannya. Jika Anda ingin keluar dari file, tekan Ctrl + C.
cat juga memungkinkan Anda untuk melihat konten file:
kucing[file.txt]
Anda harus selalu menyertakan ekstensi file yang ingin Anda baca, atau Git Bash tidak akan menemukan file tersebut.
Terakhir, cat memungkinkan Anda untuk menambahkan satu file ke akhir file lainnya:
cat [file1.txt >> file2.txt]
Dalam contoh ini, Git Bash menambahkan konten dari file1.txt sampai akhir file2.txt. Penting untuk menyertakan ekstensi dari kedua file yang ingin Anda tulis dan dari. Jika Anda tidak menyertakan ekstensi untuk file pertama, Git Bash tidak akan menemukannya. Jika Anda lupa ekstensi untuk file kedua, Git Bash akan membuat file baru.
Keuntungan Git Bash
Git Bash memungkinkan pengguna Windows untuk mengalami skrip shell yang terbaik. Namun, fitur Bash lanjutan bukan satu-satunya hal yang Anda dapatkan aksesnya saat Anda menginstal Git Bash. Anda juga mendapatkan akses ke Git dan semua fiturnya.