Git Bash
Saya telah bekerja dengan Git Bash selama dua hari terakhir. Aku tahu sekarang operasi dasar seperti commit
, push
, pull
, fetch
, dan merge
. Tapi saya masih belum tahu apa sebenarnya Git Bash itu !
Saya telah mencari banyak tentang Git Bash, tetapi semua situs yang saya lihat fokus pada fungsionalitas perintahnya. Saya masih belum menemukan jawaban yang bagus untuk pertanyaan saya. Sekarang, saya pikir, saya berada di tempat yang tepat untuk mendapatkan jawaban ini!
Jawaban:
git bash adalah shell dimana:
sh.exe
(dikemas dengan msysgit , sebagaishare/WinGit/Git Bash.vbs
)$HOME
didefinisikanLihat " Memperbaiki
$HOME
lokasi portabel msysGit ":Di Windows 64:
Ini berbeda dari
git-cmd.bat
, yang menyediakan perintah git dalam command prompt DOS biasa.Alat seperti GitHub untuk Windows (G4W) menyediakan shell yang berbeda untuk git (termasuk yang PowerShell)
Pembaruan April 2015 :
Catatan: git bash di msysgit / Git untuk windows 1.9.5 sudah lama:
Tetapi dengan penghentian msysgit ( K4 2015) dan Git baru untuk Windows (K2 2015), Anda sekarang memiliki Git untuk Windows 2.3.5 .
Ini memiliki pesta yang jauh lebih baru, berdasarkan proyek 64bits msys2 , penulisan ulang MSYS independen, berdasarkan Cygwin modern (lapisan kompatibilitas POSIX) dan MinGW-w64 dengan tujuan interoperabilitas yang lebih baik dengan perangkat lunak Windows asli.
msys2
dilengkapi dengan penginstalnya sendiri juga.Git bash sekarang (dengan Git Untuk Windows yang baru):
Jawaban asli (Juni 2013) Lebih tepatnya, dari msygit wiki :
Jadi, deskripsi dua baris Anda tentang "git bash" adalah:
"
Git bash
" adalah shell msys yang disertakan dalam "Git untuk Windows", dan merupakan versi Cygwin yang lebih ramping (versi lama pada saat itu), yang tujuan satu-satunya adalah menyediakan lapisan POSIX yang cukup untuk menjalankan bash.Peringatan:
msysGit bukanlah Git untuk Windows; itu adalah penginstal yang menginstal Git - dan hanya Git .
Lihat selengkapnya di " Perbedaan antara msysgit dan Cygwin + git? ".
sumber
git bash
"?Saya pikir penanya pertanyaan adalah (dulu) berpikir bahwa git bash adalah perintah seperti git init atau git checkout . Git bash bukanlah perintah , ini adalah antarmuka . Saya juga akan menganggap penanya bukanlah pengguna linux karena bash sangat populer di dunia unix / linux. Nama "bash" adalah singkatan dari " B ourne A gain SH ell". Bash adalah antarmuka perintah hanya teks yang memiliki fitur yang memungkinkan skrip otomatis dijalankan. Sebuah baik analogi akan membandingkan bash ke baru PowerShell antarmuka di Windows7 / 8. A miskinanalogi (tapi satu kemungkinan lebih mudah dipahami oleh lebih banyak orang) adalah kombinasi dari command prompt dan file perintah .BAT (batch) dari zaman DOS dan versi awal Windows.
REFERENSI:
sumber
Bash adalah Antarmuka Baris Perintah yang dibuat lebih dari dua puluh tujuh tahun yang lalu oleh Brian Fox sebagai pengganti perangkat lunak gratis untuk Bourne Shell. Shell adalah jenis Antarmuka Baris Perintah tertentu. Bash adalah "open source" yang berarti siapa pun dapat membaca kode dan menyarankan perubahan. Sejak awal, telah didukung oleh komunitas besar insinyur yang telah bekerja untuk menjadikannya alat yang luar biasa. Bash adalah shell default untuk Linux dan Mac. Karena alasan ini, Bash adalah shell yang paling banyak digunakan dan didistribusikan secara luas.
Windows memiliki Antarmuka Baris Perintah yang berbeda, yang disebut Prompt Perintah. Meskipun ini memiliki banyak fitur yang sama dengan Bash, Bash jauh lebih populer. Karena kekuatan komunitas open source dan alat yang mereka sediakan, menguasai Bash adalah investasi yang lebih baik daripada menguasai Command Prompt.
Untuk menggunakan Bash di komputer Windows, kita perlu mengunduh dan menginstal program yang disebut Git Bash. Git Bash (Is the Bash untuk windows) memungkinkan kita mengakses Bash dengan mudah serta alat lain yang disebut Git, di dalam lingkungan Windows.
sumber
Pada intinya, Git adalah sekumpulan program utilitas baris perintah yang dirancang untuk dijalankan pada lingkungan baris perintah gaya Unix. Sistem operasi modern seperti Linux dan macOS, keduanya menyertakan terminal baris perintah Unix bawaan. Hal ini membuat Linux dan macOS menjadi sistem operasi yang saling melengkapi saat bekerja dengan Git. Microsoft Windows malah menggunakan prompt perintah Windows, lingkungan terminal non-Unix.
Apa itu Git Bash?
Git Bash adalah aplikasi untuk lingkungan Microsoft Windows yang menyediakan lapisan emulasi untuk pengalaman baris perintah Git. Bash adalah singkatan dari Bourne Again Shell. Shell adalah aplikasi terminal yang digunakan untuk berinteraksi dengan sistem operasi melalui perintah tertulis. Bash adalah shell default yang populer di Linux dan macOS. Git Bash adalah paket yang menginstal Bash, beberapa utilitas bash umum, dan Git di sistem operasi Windows.
sumber: https://www.atlassian.com/git/tutorials/git-bash
sumber