Saya mengalami masalah saat menentukan perbedaan antara MSysGit dan Git untuk Windows . Bagaimana mereka berbeda? Mengapa saya harus memilih salah satu dari yang lain?
105
Saya mengalami masalah saat menentukan perbedaan antara MSysGit dan Git untuk Windows . Bagaimana mereka berbeda? Mengapa saya harus memilih salah satu dari yang lain?
Jawaban:
Bukankah itu hal yang sama?
Di: http://msysgit.github.com/ Judulnya Git untuk Windows, aplikasinya adalah msysgit.
Bahkan jika tidak, saya berharap satu-satunya perbedaan adalah metode kompilasi (yaitu kompiler yang digunakan dan set opsi apa pun) dan pengemasan yang tidak relevan (seperti memiliki shell emulasi bash seperti di msysgit). Produk sebenarnya (Git sendiri) harus tetap sama.
Edit : Terima kasih kepada Jarrod untuk menunjukkan hal ini. Saya telah meninggalkan yang di atas untuk anak cucu. Mengutip wiki:
Jadi, perbedaan antara kedua proyek tersebut :
msys
+mingw
lingkungan + semua yang diperlukan untuk mengkompilasi Git sendiri, di Windows.sumber
(Sekarang) semuanya sama (per Mei 2015 tetapi kemungkinan sedikit lebih awal):
"msysgit" dan "Git untuk Windows" telah digabungkan dengan nama "Git untuk Windows." msysgit.github.io sekarang menjadi host "Git untuk Windows" dan situs utama pengunduhan git git-scm.com mencantumkan msysgit.github.io sebagai build yang dikelola untuk windows.
Dari wiki yang diperbarui :
sumber
Berikut adalah kutipan 'README Resmi'
Versi "portabel" dari Git untuk Windows (MSysGit) tidak perlu diinstal. Ini akan berjalan dari direktori tempat Anda meletakkannya, bahkan ke thumbdrive USB. Ini tidak akan menulis entri permanen ke dalam registri Windows. Tidak perlu hak administrator untuk "menginstal". Versi ini tidak menawarkan entri menu konteks klik kanan yang mudah digunakan "Git GUI Here" dan "Git Bash Here", karena ini akan memerlukan penambahan entri ke dalam registri Windows.
sumber
Git untuk Windows lebih baru dari msysGit . Jika Anda ingin menggunakan Git versi 2.x, Anda perlu mengunduh dari https://github.com/git-for-windows/git/releases . https://github.com/msysgit/git/releases digunakan untuk Git versi 1.x.
Beberapa detail teknis dari https://github.com/git-for-windows/git/wiki/FAQ
sumber
Karena banyak jawaban di posting ini sudah lama.
Pada November 2015,
Git berbasis msysGit untuk Windows 1.x sekarang digantikan oleh Git untuk Windows 2.x.
Git untuk Windows dan git-scm menunjuk ke lokasi unduhan yang sama untuk biner mereka
Lokasi Unduhan:
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
sumber
Judul-judul pada halaman unduhan baru saja diperbarui sehingga versi "Git untuk Windows" dapat diidentifikasi sepenuhnya. Sekarang ada versi 'terinstal' (dengan opsi menu klik kanan), dan versi Portable yang berjalan langsung dari memory stick dll.
sumber
Dari apa yang saya pahami Git di Windows adalah proyek yang terdiri dari empat poin di bawah ini.
Diambil langsung dari https://github.com/msysgit/msysgit/wiki :
Git di Windows
Untuk membuat 'sup' susu dari nama proyek lebih jelas, kami mengucapkan seperti ini:
msysGit - adalah nama proyek ini, lingkungan build untuk Git untuk Windows, yang merilis binari resmi
MinGW - adalah lingkungan pengembangan minimalis untuk aplikasi Microsoft Windows asli.
MSYS - adalah baris perintah sistem interpreter Bourne Shell, digunakan oleh MinGW (dan lain-lain), itu bercabang di masa lalu dari Cygwin
Cygwin - lingkungan seperti Linux, yang digunakan di masa lalu untuk membangun Git untuk Windows, saat ini tidak ada hubungannya dengan msysGit
sumber
Ini adalah perbandingan umum yang lebih jelas langsung dari situs mereka https://github.com/msysgit/msysgit
sumber
Git untuk Windows mungkin adalah yang Anda inginkan. Ini mencakup fitur utama berikut:
Berikut ini tersedia sebagai unduhan terpisah dari halaman yang sama ...
Git BASH menghadirkan lingkungan yang akrab bagi para ahli Linux yang terkadang perlu menggunakan mesin Windows - meskipun mereka tidak membutuhkannya
git
sendiri. Dimulai dengan BASH cepat dan menambahkan koleksi program utilitas inti sepertissh
,find
,grep
,vi
,awk
, dan tentu sajagit
.sumber