Git Bash merupakan tool yang ditujukan untuk pengguna Windows, ini hadir dengan kekuatan shell Unix dan dukungan bawaan untuk Git. Pada postingan kali ini kita akan membahas apa itu Git Bash dan bagaimana cara menggunakannya?
Setiap PC Windows dilengkapi dengan Command Prompt (cmd) atau command-line textual interface pada sistem operasinya. Dengan menggunakan Command Prompt, kita dapat menginstal program, membuat user baru, dan menjalankan skrip.
Command Prompt Windows hampir mirip atau setara dengan Command Prompt Unix yaitu Bash. Bash sering dianggap superior karena fitur-fiturnya yang kuat. Ini mencakup aritmatika, variabel array, loop, dan branches. Git Bash memberi pengguna Windows akses ke Bash dan fitur-fitur canggihnya.
Baca Juga: Pengertian Framework Dalam Pemrograman
DAFTAR ISI
Apa Itu Git?
Git adalah version control system. Ini melacak perubahan yang kalian buat pada kumpulan file menggunakan commits. Commits memungkinkan kalian untuk menangkap status proyek pada titik waktu tertentu. Dan Git memungkinkan kalian untuk kembali ke commit sebelumnya kapan pun kalian mau.
Kalian dapat menginstal dan menjalankan Git secara lokal atau menggunakan salah satu host onlinenya (seperti GitHub atau Bitbucket). Tetapi Git pada dasarnya adalah program command-line utility bergaya Unix. Bahkan datang diinstal pada beberapa sistem macOS dan Linux.
Git mungkin adalah version control system paling populer di dunia saat ini. Ini karena fitur kolaboratifnya. Branching memungkinkan kalian membuat versi lokal independen dari basis kode yang nantinya dapat kalian gabungkan dengan yang lain. Ini adalah salah satu alasan utama mengapa programmer menggunakan Git untuk berbagi kontribusi mereka pada source code development. Git juga open source, gratis untuk digunakan, dan mudah dipelajari.
Baca Juga: Apa Itu Programming (Pemrograman)?
Apa Itu Bash?
Bash merupakan singkatan dari Bourne Again Shell. Namanya adalah plesetan pada Bourne shell yang diganti. Bash memiliki semua fitur inti Bourne shell seperti grammar dan ekspansi variabel. Git dapat meng-install Bash, beberapa utilitas Bash yang umum dan juga Git pada Windows OS. Berikut adalah beberapa fitur Git Bash, antara lain:
- Opsi pemanggilan multi-character
- Pengeditan command-line
- Timestamped command-line history
- Variabel array one-dimensional
- For loop expressions
- Job control
- Alias
Apa Itu Git Bash?
Meskipun Git adalah kumpulan program command-line utility, kalian 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 command-line environment Git dan Bash. Menginstal Git Bash di mesin Windows akan memberi kalian akses ke shell environment yang asli untuk pengguna macOS dan Linux.
Perintah Git Bash Populer
Sebelum kalian mulai menggunakan Git Bash, kalian harus memperhatikan bahwa perintah Bash yang dapat kalian gunakan di command-line interface ini case-sensitive. Ini berbeda dengan Command Prompt Windows, banyak bagian yang tidak case-sensitive.
Perintah cd
Kepanjangan cd adalah “change directory”. Ini memungkinkan pengguna Git Bash menavigasi dari satu direktori ke direktori lain. Yang perlu kalian berikan hanyalah jalur ke direktori tujuan:
cd [directory_path]
Jika kalian tidak memberikan jalur direktori setelah perintah cd, itu akan membawa kalian ke direktori home. Kalian juga dapat dengan mudah menavigasi atau kembali satu tingkat ke direktori sebelumnya dari tempat kalian berada saat ini:
cd ..
Perintah mkdir
Perintah mkdir adalah singkatan dari “make directory” dan seperti namanya, ini memungkinkan kalian untuk membuat direktori baru. Yang perlu kalian berikan adalah nama direktori yang diinginkan:
mkdir [directory_name]
Ini akan membuat subdirektori baru dari direktori tempat kalian berada saat ini.
Perintah rmdir
Perintah rmdir (remove directory) menghapus direktori kosong. Perintah rmdir dapat menghapus satu atau lebih direktori sekaligus, satu-satunya persyaratan adalah mereka harus kosong. Jika kalian ingin menghapus banyak direktori kosong yang terpisah, urutannya bisa menjadi penting.
Pastikan kalian menghapus direktori child sebelum salah satu dari parentnya, atau direktori induk tidak akan kosong ketika rmdir mencoba untuk menghapusnya:
rmdir [main_directory/sub_directory] [main_directory]
Perintah rm
Perintah rm (remove) memungkinkan kalian untuk menghapus file tertentu dari direktori. Yang diperlukan hanyalah jalur ke file yang ingin kalian hapus:
rm [directory_path/file]
Ini juga memungkinkan kalian untuk menghapus direktori yang terisi menggunakan opsi tertentu. Untuk melakukannya, gunakan salah satu opsi berikut:
- -r
- -R
- –recursive
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
Perintah mv memungkinkan kalian untuk memindahkan file atau folder ke direktori mana pun. Dibutuhkan dua argumen: nama file (atau nama direktori) dan jalur direktori.
mv [file.txt] [directory_path]
Kalian juga dapat menggunakan mv untuk mengganti nama file karena operasi itu adalah kasus khusus untuk memindahkannya:
mv file1.txt file2.txt
Perintah ls
Perintah ls memungkinkan kalian untuk membuat daftar semua file dan folder dalam direktori:
ls [directory_name]
Perintah echo
Kalian dapat menggunakan perintah echo untuk mencetak string ke terminal Git Bash:
echo [“random string”]
Perintah cat
Perintah cat (concatenate) menggunakan beberapa opsi dan memiliki tiga fungsi utama. Ini memungkinkan kalian untuk membuat dan menambahkan data ke file:
cat [>file.txt]
Setelah kalian menjalankan perintah di atas, Git Bash akan tetap berada di file yang baru dibuat dan memungkinkan kalian untuk menambahkannya. Jika kalian ingin keluar dari file, tekan Ctrl + C. cat juga memungkinkan kalian untuk melihat konten file:
cat [file.txt]
Kalian harus selalu menyertakan ekstensi file yang ingin kalian baca, atau Git Bash tidak akan menemukan file tersebut. Terakhir, cat memungkinkan kalian untuk menambahkan satu file ke akhir file lainnya:
cat [file1.txt >> file2.txt]
Dalam contoh ini, Git Bash menambahkan konten file1.txt ke akhir file2.txt. Penting untuk menyertakan ekstensi dari kedua file yang ingin kalian tulis. Jika kalian tidak menyertakan ekstensi untuk file pertama, Git Bash tidak akan menemukannya. Jika kalian lupa ekstensi untuk file kedua, Git Bash akan membuat file baru.
Kesimpulan
Jadi apa itu Git Bash? Sederhananya Git Bash merupakan aplikasi khusus untuk Microsoft Windows yang menyediakan emulasi atau tiruan layar untuk command line Git. Git untuk Windows memiliki emulasi Bash yang akan digunakan untuk menjalankan Git dari command line. Namun, fitur Bash lanjutan bukan satu-satunya hal yang kalian dapatkan aksesnya saat menginstal Git Bash. Kalian juga akan mendapatkan akses ke Git dan semua fiturnya.
Sekian artikel Apa Itu Git Bash Dan Bagaimana Cara Menggunakannya. Nantikan artikel menarik lainnya dan jangan lupa share artikel ini ke teman-teman kalian. Terimakasih…