Skip to content

Latest commit

 

History

History
74 lines (67 loc) · 7.12 KB

preface_schacon.asc

File metadata and controls

74 lines (67 loc) · 7.12 KB

Scott Chacon

어서오세요. Pro Git 2판 입니다. Pro Git 1판이 나온지도 벌써 4년이 넘었습니다. 시간에 따라 바뀐 부분도 많지만 중요한 내용은 여전히 그대로 입니다. 하위 호환성을 지키기 위해 Git Core 팀은 열심히 노력했습니다. 핵심적인 명령과 개념은 대부분 지금도 유효합니다. Git을 둘러싼 커뮤니티를 살펴보면 많은 것들이 추가되고 수정됐습니다. Pro Git 2판은 이러한 추가된 것, 수정된 것을 다루기 위해 나왔습니다. Git을 새로 만나는 사람에게 많이 도움될 것입니다.

Pro Git 1판이 쓰여질 당시 Git은 여전히 쓰기 어렵고 하드코어 개발자 외에는 쓰는 사람이 많지 않았습니다. 주요 커뮤니티에서 Git을 사용하는 흐름이 나타나기 시작했지만 지금처럼 어디에서나 쉽게 볼 수는 없었습니다. 그 이후 거의 모든 오픈소스 커뮤니티에서 Git을 적용하기 시작했습니다. 모든 플랫폼에서 Git을 사용하기 위한 GUI가 발전했지만 특히 Windows 환경에서 IDE 지원이나 비즈니스 용도로 주목할만큼 발전했습니다. 4년전 처음 Pro Git을 쓸 땐 생각도 못한 일들이지요. 커뮤니티의 이런 새로운 개척자를 소개하는 것이 2판을 쓰는 또 다른 이유입니다.

Git을 사용하는 오픈소스 커뮤니티는 폭발적으로 늘었습니다. 이 책을 처음 쓰기 시작한 거의 5년 전(책이 실제로 나오기 까지는 시간이 좀 걸렸습니다)은 거의 알려지지 않은 Git 호스팅 웹사이트인 GitHub에서 일을 시작할 때였습니다. 책이 출판될 즈음 GitHub 사용자는 수 천명 정도였고 저를 포함 4명이서 GitHub을 운영했습니다. 서문을 쓰는 지금 GitHub은 천만개가 넘는 프로젝트를 호스팅하고 있고 등록한 사용자는 5백만에 달하며 GitHub에서 일하는 사람은 230명을 넘고 있습니다. 좋든 싫든 GitHub은 오픈소스 커뮤니티에서 무시할 수 없는 존재가 됐습니다. 처음 Pro Git 책을 쓸 때에는 상상도 못했던 일입니다.

Pro Git을 처음 쓸 때 GitHub은 여러 Git 호스팅 서비스 중 하나 정도로 소개했을 뿐이었습니다. GitHub을 다루는 것이 마음이 편치 않았습니다. 그때는 커뮤니티 자원이나 내가 다니고 있는 회사에 대해서 다루는 것은 적절하지 못하다고 느꼈었습니다. 이런 고민은 계속했지만, 어느 순간 GitHub은 Git 커뮤니티에서 빼놓을 수 없는 존재가 되었습니다. 고민을 접고 GitHub을 Git 호스팅 중 예제 하나로 다루지 않고 한 부분으로 따로 만들어 GitHub이 무엇이고 어떻게 효율적으로 활용할 수 있는지 쓰기로 했습니다. Git을 배우기로 했다면 GitHub도 배우는 것이 커뮤니티에 참여하는 데 도움이 될 것입니다. 이는 자신만의 Git 호스팅을 사용하는 것보다 더 가치 있는 활동이라 생각합니다.

1판이 나오고 난 이후 크게 바뀐 또 하나는 Git 데이터를 전송하는 데 사용하는 HTTP 프로토콜이 개선되었다는 점입니다. 이 책 예제의 대부분은 HTTP를 사용하는 것으로 바뀌었습니다. HTTP가 더 간단합니다.

Git은 눈에 잘 띄지 않던 버전 관리 시스템이었습니다. 하지만 지난 몆년 동안 오픈소스는 물론 상업용 개발 환경에서도 중요한 자리를 차지하게 됐습니다. 이 성장 과정은 매우 놀라웠습니다. Pro Git은 오픈소스이면서 성공을 거둔 몇 안되는 기술서적이 됐습니다. 그래서 저는 무척 행복합니다.

Pro Git 2판에서 개정된 모든 내용이 여러분에게 기쁨을 드린다면 좋겠습니다.