Chỉnh sửa (2 năm sau: tháng 10 năm 2014)
Johannes Schindelin vừa giải thích (tháng 10 năm 2014) rằng msysgit bị loại bỏ dần :
bây giờ chúng tôi có một Git nhẹ cho Windows SDK - về cơ bản là một hệ thống MinGW / MSys tiêu chuẩn được quản lý thông qua trình quản lý gói mingw-get.
Chúng tôi quyết định loại bỏ tên "msysGit" (cũng như tổ chức GitHub cùng tên ) và làm việc trên Git dành cho Windows (với tổ chức GitHub tương ứng) và sử dụng tên "Git cho Windows" cho trình cài đặt nhằm mục đích tại "người dùng cuối" và "Git cho Windows SDK" cho môi trường phát triển nhắm mục tiêu Git cho nhà phát triển Windows).
Chỉnh sửa (3 năm sau: tháng 4 năm 2012)
MsysGit (hiện có trên GitHub ) là cách tốt nhất nếu bạn muốn bắt đầu nhanh gọn nhẹ trong thế giới Git: giải nén kho lưu trữ, khởi chạy git-cmd.bat
hoặc git-bash.bat
bạn đã hoàn tất.
Bản phát hành mới nhất của nó (1.7.10, tháng 4 năm 2012) hiện bao gồm hỗ trợ cho UTF-8 , cũng được bao gồm trong GitExtension . Đừng quên đặt của bạn autocrlf
thành false .
Nếu bạn thực sự thiếu tất cả các lệnh unix khác không phải gói với msysgit, chỉ cần tải xuống bản phát hành của GoW (Gnu trên Windows) , được đặt tên là "Giải pháp thay thế nhẹ cho Cygwin".
Ý tôi là: 130 lệnh unix s ...
Cygwin chỉ nên là một giải pháp dự phòng cho một số trường hợp nhất định, như tốc độ truyền của các kho lưu trữ Git lớn , như được đề cập bên dưới bởi incrementor trong câu trả lời của mình .
Tháng 6 năm 2012: nếu bạn muốn tương tác với GitHub , bây giờ bạn có http://windows.github.com (xem thêm " Thiết kế GitHub cho Windows ").
Nó không chỉ sẽ định cấu hình các khóa ssh cho bạn (và thêm khóa công khai đã tạo vào hồ sơ GitHub của bạn) mà còn cài đặt ... MsysGit cho tất cả các thao tác git.
Câu trả lời gốc (tháng 4 năm 2009)
Tôi không gặp vấn đề gì với phiên bản MsysGit mới nhất:
Tôi sử dụng tùy chọn 2 , nghĩa là tôi chỉ thêm thư mục git \ bin vào biến môi trường PATH, nhưng không ghi đè một số công cụ windows tích hợp sẵn.
Tôi đã quản lý để xác định các công cụ bên ngoài như Notepad ++ và WinMerge (hoặc DiffMerge)
Tôi đã chạy thành công các tập lệnh như svn2git vì từ MsysGit1.6.2 +, nó bao gồm git svn
lệnh ''.
Và cuối cùng tôi mong đợi MsysGit1.6.2.3 vì nó sẽ bao gồm git filter-branch
lệnh cuối cùng ' ' ! (một phiên bản chậm của nhánh bộ lọc, nhưng vẫn còn).
Đối với lệnh Unix, tôi thích cài đặt gói coreutils GnuWin32 và chỉ sử dụng chúng khi tôi cần.
Vì vậy, nhìn chung, tôi không sử dụng lớp Cygwin và đã quản lý để chạy Git rất tốt trong phiên bản MsysGit dựa trên Windows của nó.