>  기사  >  개발 도구  >  git의 생일을 아시나요?

git의 생일을 아시나요?

藏色散人
藏色散人앞으로
2022-04-08 14:48:203472검색

2005년 4월 6일: git 프로젝트가 처음으로 공개되었습니다

Git은 원래 Linux의 아버지인 Linus Torvalds가 만들고 2005년 4월 6일 GPL 라이선스로 출시된 분산 버전 제어 소프트웨어입니다. 원래 Linux 커널 개발을 더 잘 관리하도록 설계되었습니다. 출시 다음날 git이 자체 버전 관리 도구로 구현되었기 때문에 일반적으로 4월 7일을 git의 탄생일로 간주합니다. Git은 현재 세계에서 가장 인기 있는 오픈 소스 분산 버전 제어 시스템입니다. 원래 Linus Torvalds가 개발했으며 나중에 Jun Hamano에게 넘겨졌습니다.

git은 원래 BitKeeper 및 Monotone에 의해 개발되었습니다. git은 원래 다른 프런트엔드(예: Cogito 또는 Stgit)에 의해 래핑될 수 있는 백엔드로 개발되었지만 나중에 git 코어는 버전 제어를 위해 독립적으로 사용할 수 있을 만큼 성숙해졌습니다. 널리 사용되는 많은 소프트웨어 프로젝트에서는 Linux 커널, X.Org 서버 및 OLPC 커널과 같은 프로젝트의 개발 프로세스를 포함하여 버전 제어를 위해 git을 사용합니다.

git의 생일을 아시나요?

출처: Wikipedia

2002년부터 Linus Torvalds는 BitKeeper를 Linux 커널의 주요 버전 제어 시스템으로 사용하여 코드를 유지하기로 결정했습니다. BitKeeper는 독점 소프트웨어이기 때문에 이 결정은 오랫동안 커뮤니티에서 회의적인 반응을 불러일으켰습니다. Linux 커뮤니티에서 Richard Stallman이 대표하는 자유 소프트웨어 재단(Free Software Foundation) 회원은 오픈 소스 소프트웨어가 Linux 커널의 버전 제어 시스템으로 사용되어야 한다고 주장합니다. Linus Torvalds는 상용 소프트웨어를 버전 제어 시스템(예: Monotone)으로 사용하는 것도 고려했지만 이러한 소프트웨어에는 몇 가지 문제(예: 성능 저하)가 있었습니다. CVS의 아키텍처와 같은 다른 기성 솔루션은 Linus Torvalds에 의해 비판을 받았습니다.

2005년에 Andrew Tridgell은 BitKeeper 저장소에 연결할 수 있는 간단한 프로그램을 작성했습니다. BitKeeper 저작권 소유자인 Larry McEvoy는 Andrew Tridgell이 BitKeeper Engineering에서 내부적으로 사용하는 프로토콜을 뒤집었다고 믿고 BitKeeper를 무료로 사용할 수 있는 라이센스를 철회하기로 결정했습니다. Linux 커널 개발팀은 BitMover와 협상했지만 차이점을 해결하지 못했습니다. BitKeeper를 잃은 후 Linus Torvalds는 BitKeeper를 대체할 자체 버전 제어 시스템을 개발하기로 결정했습니다. 결국 그는 10일 만에 C 언어로 첫 번째 버전의 git을 작성했습니다.

실제로 리눅스 커널 개발팀이 커널 개발을 위한 버전 관리 시스템으로 git을 개발하고 사용하기로 결정했을 때 전 세계 오픈소스 커뮤니티의 반대가 가장 컸습니다. 이해하기 어렵지만 개발이 진행됨에 따라 git의 일반적인 사용은 몇 가지 친숙한 명령으로 수행되므로 git을 매우 쉽게 사용할 수 있습니다. 오픈 소스 자유 근본주의 프로젝트인 git은 저장소 검색 및 수정에 대한 권한 제한을 부과하지 않으며 다른 도구를 통해서도 제한된 권한 제어를 달성할 수 있습니다. 원래 git의 사용 범위는 Linux/Unix 플랫폼에만 적용 가능했지만 Windows 플랫폼에서의 사용은 점점 성숙해졌습니다. 이는 주로 Cygwin, msysgit 환경 및 TortoiseGit과 같은 사용하기 쉬운 GUI 도구 때문입니다. git의 소스 코드에는 Cygwin 및 MinGW 컴파일 환경에 대한 지원도 추가되었으며 점차 개선되고 있어 Windows 사용자에게 좋은 소식을 전하고 있습니다.

추천: "Git 사용법 튜토리얼"

위 내용은 git의 생일을 아시나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 weixin에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제