[git] Windows 용 MSysGit 대 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가 함께 제공됩니다.

따라서 두 프로젝트의 차이점은 다음과 같습니다.

  • msysGitmsys+ mingw환경 + Windows에서 Git를 직접 컴파일하는 데 필요한 모든 것입니다.
  • Windows 용 Git 은 바로 Windows 용 으로 컴파일 된 Git입니다.

답변

(현재) 동일합니다 (2015 년 5 월 기준이지만 조금 더 빠름) :

“msysgit”및 “Git for Windows”가 “Git for Windows”라는 이름으로 병합되었습니다. msysgit.github.io는 이제 “Git for Windows”와 기본 git 다운로드 사이트를 호스팅합니다. git-scm.commsysgit.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 용 Gitgit-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”버전이 완전히 식별되도록 다운로드 페이지의 제목이 방금 업데이트되었습니다. 이제 ‘설치된’버전 (오른쪽 클릭 메뉴 옵션 포함)과 메모리 스틱 등에서 직접 실행되는 휴대용 버전이 있습니다.


답변

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과 관련이 없습니다.