Windows 용 Git-scm, msysGit 및 Git의 차이점
git-scm
( git-scm.com 에서 다운로드 )와 msysGit ( Google Code , Github 등에서 호스팅 됨 ) 의 차이점은 무엇입니까 ? 둘 다 매우 비슷해 보이며 git-scm이 있지만 msysGit에 지정된 수정 사항을 적용했으며 제대로 작동하는 것 같습니다.
또한 둘 중 하나가 Git for Windows
이고 둘 다라고 부르 Git Bash
거나 둘 다 Git Bash
셸이 있습니까? 아니면 둘 중 하나만 있습니까?
웹 사이트 git-scm.com 은 버전 관리 소프트웨어 인 Git의 공식 웹 사이트입니다. 소스 제어 관리 (SCM) 소프트웨어 의 URL 인“Git-SCM”은 없습니다 . 이름은 Git 입니다. 원래 Linux 용으로 작성된 원래 Git 소프트웨어는 Windows에서 쉽게 컴파일되지 않는 소스로만 제공됩니다.
Windows에 Git을 설치하는 데 관심이있는 경우 여기에서 읽기를 중단 하고 공식 웹 사이트에서 Windows 빌드 를 다운로드하면 됩니다.
Windows 용 Git
Windows 용 Git은 Windows 용 Git의 기본 빌드를 빌드하는 데 전념하는 프로젝트입니다. Windows 릴리스는 공식 Git 웹 사이트 에서 다운로드 할 수 있으며 32 비트 및 64 비트 빌드로 제공됩니다.
Windows 용 Git은 MSYS2 ( MinGW 의 일부 )를 기반으로 구축 되어 네이티브 코드로 작성되지 않은 Git의 모든 구성 요소를 실행하는 데 사용되는 최소한의 유닉스 계열 쉘 환경을 제공합니다 (많은 Git가 쉘로 작성 됨). 스크립트). MSYS2로 Git을 빌드하기 위해 프로젝트 그룹에는 기본적으로 Windows에서 Git을 빌드하는 데 필요한 전체 빌드 환경 인 특별한 "Git for Windows SDK"가 있으며 Git 자체에서 작업을 시작하는 데 필요한 모든 것이 함께 제공 됩니다.
이 프로젝트 는 원래 Git 프로젝트로 최신 상태로 유지되지만 Windows에서 빌드하는 데 필요한 패치 세트를 포함하는 자체 Git 포크를 유지합니다. Windows 용 Git 릴리스 는 일반적으로 공식 버전이 출시 된 후 잠시 지연된 후 출시됩니다 (버전을 건너 뛰는 경우도 있음).
msysGit
망할 놈의 버전 2 이전에, 윈도우에 대한 힘내 바이너리라는 프로젝트에 의해 출시 된 msysGit 의 전신이며, 윈도우에 대한 힘내 프로젝트. 이 프로젝트는 Windows SDK 개발 환경 용으로 다시 빌드 된 Git for Windows 프로젝트 를 시작하기 위해 2015 년 8 월 18 일에 중단되었습니다 . 새 프로젝트는 대부분 같은 팀에서 시작되었습니다.
많은 사람들이 msysGit 을 Git 바이너리의 이름으로 생각했지만 실제로는 그들이 만든 개발 환경의 이름이었습니다. MSYS2가 새로 시작되기 전의 오래된 버전 인 MSYS를 기반으로합니다. MSYS의 나쁜 상태는 Windows 용 Git 프로젝트가 완전히 개편 된 빌드 환경으로 시작된 이유 중 하나였습니다 .
이 프로젝트는 기본적으로 msysGit, Windows 용 Git, Windows 용 휴대용 Git의 세 가지를 출시했습니다. msysGit 설치 프로그램은 Git for Windows SDK 와 마찬가지로 Windows에서 Git을 빌드하는 데 필요한 개발 환경을 설치하고 설정합니다 . Windows 용 Git은 Windows 시스템에 Git을 설치하는 설치 프로그램이었으며 Windows 용 휴대용 Git은 설치할 필요가없는 바이너리 일뿐입니다. 모든 릴리스는 "미리보기"빌드로 릴리스되었으므로 완전히 지원되는 릴리스가 아닙니다. 그럼에도 불구하고 프로젝트는 매우 성숙했고 릴리스는 매우 안정적이었으며 사실상 Windows에서 Git을 설정하는 가장 좋은 방법이었습니다.
힘내 배쉬
위에서 언급했듯이 많은 Git이 쉘 스크립트로 작성됩니다. 이러한 스크립트를 실행하기 위해 Git for Windows는 MSYS2와 함께 제공되는 Bash 를 사용합니다 (따라서 Bash는이를위한 인터프리터로 작동합니다).
Git Bash는 일반적으로 Windows 용 Git 설치 프로그램이 만드는 바로 가기를 나타냅니다 . 당신은 일반적인 명령 행 도구 또는 유닉스 프로그램 (등의 세트뿐만 아니라 힘내 사용할 수 있도록 그것은 배쉬를 실행하는 완전한 기능을 갖춘 콘솔 창을 실행 less
, awk
, grep
, 또는 텍스트 편집기 vim
). 특히 경험이 적은 사용자에게는 Git Bash가 Git과 상호 작용하는 일반적인 방법이지만 PowerShell 과 같은 Windows 중심 환경에서 쉽게 사용할 수 있습니다 .
Git 버전 2부터 Git Bash는 기본적으로 MSYS2 와 함께 제공 되는 터미널 에뮬레이터 인 MinTTY에서 시작되므로 콘솔 경험에 익숙하지 않은 사용자도 쉽게 사용할 수 있습니다.
Git for Windows를 설정하는 동안 PATH에 Git 실행 파일을 추가하지 않기로 결정한 경우에도 Git Bash 가 항상 작동 한다는 사실을 아는 것도 유용합니다 . 그러나 개인적으로 권장하는 것은 Git 실행 파일 ( 설치 중에 "Windows 명령 프롬프트에서 Git 사용"옵션을 선택하는 Git 실행 파일 만 )을 PATH에 추가하는 것입니다. 이렇게하면 다른 셸 (cmd.exe 또는 PowerShell)에서 Git으로 작업 할 수 있고 다른 프로그램도 액세스 할 수 있습니다 (예 : 많은 라이브러리 또는 IDE 통합에서는 PATH에서 Git 실행 파일이 Git 저장소와 상호 작용할 것으로 예상합니다).
참고 URL : https://stackoverflow.com/questions/22310007/differences-between-git-scm-msysgit-git-for-windows
'development' 카테고리의 다른 글
Razor / JavaScript 및 후행 세미콜론 (0) | 2020.12.08 |
---|---|
안드로이드 폰갭에서 버튼을 클릭하면 앱을 종료 하시겠습니까? (0) | 2020.12.08 |
Xcode 6 : iOS 8.1 개발자 디스크 이미지를 마운트 할 수 없습니다. (0) | 2020.12.08 |
React와 React Fiber의 차이점은 무엇입니까? (0) | 2020.12.08 |
글로벌 iPhone 예외 처리를 어떻게 구현합니까? (0) | 2020.12.08 |