MSysGit과 Windows 용 Git 의 차이점을 확인하는 데 문제가 있습니다. 어떻게 다릅니 까? 왜 하나를 선택해야합니까?
MSysGit과 Windows 용 Git 의 차이점을 확인하는 데 문제가 있습니다. 어떻게 다릅니 까? 왜 하나를 선택해야합니까?
답변:
같은 것이 아닙니까?
On : http://msysgit.github.com/ 제목은 Windows 용 Git이고 응용 프로그램은 msysgit입니다.
그렇지 않은 경우에도 컴파일 방법 (예 : 컴파일러 사용 및 옵션 설정)과 관련없는 패키징 (예 : msysgit에서와 같이 bash 에뮬레이션 셸 사용)에 차이가있을 것으로 예상됩니다. 실제 제품 (Git 자체)은 대체로 유사해야합니다.
편집 : 이것을 지적한 Jarrod에게 감사드립니다. 나는 후손을 위해 위의 것을 남겨 두었습니다. 위키를 인용하려면 :
msysGit은 Windows 용 Git을 컴파일하기위한 개발 환경입니다. msysGit을 설치하기 만하면된다는 점에서 완전합니다. 그런 다음 Git을 빌드 할 수 있습니다. 타사 소프트웨어를 설치하지 않고. msysGit은 Windows 용 Git이 아닙니다. 그것은 Git을 설치하는 설치 프로그램이며 Git 만 설치합니다.
차이점을 쉽게 알 수 있습니다. Git 용 설치 프로그램에는 접두어 Git-가 있고, msysGit 설치 프로그램에는 접두어 msysGit-가 있습니다. 또 다른 사실은 msysGit 설치 프로그램이 fullinstall과 netinstall의 두 가지 유형으로 제공된다는 것입니다. 또한 msysGit은 기본적으로 C : \ Program Files에 설치되지 않습니다. 그러나 msysGit에는 GNU C 컴파일러 인 gcc가 함께 제공됩니다.
따라서 두 프로젝트의 차이점은 다음과 같습니다.
msys
+ mingw
환경 + Windows에서 Git를 직접 컴파일하는 데 필요한 모든 것입니다.(현재) 동일합니다 (2015 년 5 월 기준이지만 조금 더 빠름) :
"msysgit"및 "Git for Windows"가 "Git for Windows"라는 이름으로 병합되었습니다. msysgit.github.io는 이제 "Git for Windows"와 기본 git 다운로드 사이트를 호스팅합니다. git-scm.com 은 msysgit.github.io 를 Windows 용 유지 관리 빌드로 나열 합니다.
업데이트에서 위키에서 :
... 우리는 "msysGit"(동일한 이름의 GitHub 조직도 포함)이라는 이름을 단계적으로 없애고 Windows 용 Git (해당 GitHub 조직과 함께, Windows 용 Git라는 이름을 사용)에서 작업하기로 결정했습니다. Windows 개발자 용 Git를 대상으로하는 개발 환경을위한 "최종 사용자"및 "Git for Windows SDK"를 대상으로하는 설치 프로그램).
다음은 '공식 README'발췌입니다.
Windows 용 Git (MSysGit)의 "휴대용"버전은 설치할 필요가 없습니다. USB 썸 드라이브에도 저장 한 모든 디렉토리에서 실행됩니다. Windows 레지스트리에 영구 항목을 기록하지 않습니다. "설치"하는 데 관리자 권한이 필요하지 않습니다. 이 버전은 "Git GUI Here"및 "Git Bash Here"를 마우스 오른쪽 단추로 클릭하는 편리한 컨텍스트 메뉴 항목을 제공하지 않습니다. 이러한 항목은 Windows 레지스트리에 항목을 추가해야하기 때문입니다.
Windows 용 Git은 msysGit 보다 최신 버전 입니다. Git 버전 2.x를 사용하려면 https://github.com/git-for-windows/git/releases 에서 다운로드해야합니다 . https://github.com/msysgit/git/releases 는 Git 버전 1.x에 사용됩니다.
https://github.com/git-for-windows/git/wiki/FAQ의 일부 기술 세부 정보
Windows 용 Git은 "msysGit"라는 개발 환경을 사용하여 개발되었지만 Git 2.1과 거의 일치하는 msysGit은 새로운 개발 환경 인 Windows SDK 용 Git 으로 대체되었습니다 .
이 게시물의 많은 답변이 오래되었습니다.
2015 년 11 월 기준
Windows 1.x 용 msysGit 기반 Git은 이제 Windows 2.x 용 Git으로 대체됩니다.
Windows 용 Git 및 git-scm은 모두 바이너리에 대해 동일한 다운로드 위치를 가리 킵니다.
다운로드 위치 :
https://github.com/git-for-windows/git/releases/download/v2.7.1.windows.2/Git-2.7.1.2-64-bit.exe
Windows에서 Git이 이해 하는 바에 따르면 아래 4 개의 글 머리 기호로 구성된 프로젝트입니다.
https://github.com/msysgit/msysgit/wiki 에서 직접 가져옵니다 .
Windows의 힘내
프로젝트 이름의 유백색 '수프'를 더 명확하게하기 위해 다음과 같이 말합니다.
msysGit- 공식 바이너리를 릴리스하는 Windows 용 Git의 빌드 환경 인이 프로젝트의 이름입니다.
MinGW- 네이티브 Microsoft Windows 애플리케이션을위한 최소한의 개발 환경입니다.
MSYS -Bourne Shell 명령 줄 인터프리터 시스템으로 MinGW (및 기타) 에서 사용되며 과거에 Cygwin에서 분기 되었습니다.
Cygwin- 과거에 Windows 용 Git을 빌드하는 데 사용되었던 Linux 유사 환경, 요즘은 msysGit과 관련이 없습니다.
이것은 그들의 사이트 https://github.com/msysgit/msysgit 에서 더 명확한 일반적인 비교입니다.
Git for Windows is the software package that installs a minimal environment to run Git on Windows. It comes with a Bash (a Unix-type shell), with a Perl interpreter and with the Git executable and its dependencies.
On the other hand, msysGit is the software package installing the build environment that can build Git for Windows. The easiest way is to install it via the net installer.
Windows 용 Git 은 아마도 당신이 원하는 것입니다. 여기에는 다음과 같은 주요 기능이 포함됩니다.
Windows 용 Git BASH Git은 명령 줄에서 Git을 실행하는 데 사용되는 BASH 에뮬레이션을 제공합니다. * NIX 사용자는 BASH 에뮬레이션이 LINUX 및 UNIX 환경에서 "git"명령처럼 작동하기 때문에 집처럼 편안해야합니다.
Git GUI Windows 사용자는 일반적으로 그래픽 사용자 인터페이스를 기대하므로 Git for Windows는 Git BASH의 강력한 대안 인 Git GUI를 제공하여 거의 모든 Git 명령 줄 기능의 그래픽 버전과 포괄적 인 시각적 차이 도구를 제공합니다.
셸 통합 Windows 탐색기에서 폴더를 마우스 오른쪽 버튼으로 클릭하면 BASH 또는 GUI에 액세스 할 수 있습니다. Git-Cheetah 플러그인은 컨텍스트 메뉴에 직접 Git 기능을 표시하는 TortoiseSVN과 유사한 인터페이스도 제공합니다.
다음은 같은 페이지에서 별도로 다운로드 할 수 있습니다.
msysGit 은 Windows 용 Git 용 코드를 작성하여 기여하고자하는 개발자에게 필요한 모든 도구가 포함 된 빌드 환경입니다.
Git BASH는 가끔씩 Windows 시스템을 사용해야하는 Linux 전문가에게 익숙한 환경을 제공 git
합니다. 이 프롬프트 BASH로 시작하고 다음과 같은 핵심 유틸리티 프로그램의 모음 추가 ssh
, find
, grep
, vi
, awk
, 물론을 git
.