내 직장은 최근에 Git으로 전환했고 나는 그것을 좋아하고 싫어했습니다. 나는 정말로 그것을 좋아하고 매우 강력합니다. 내가 싫어하는 유일한 부분은 때로는 너무 강력하다는 것입니다.
내 질문은 ... Git 은 어떻게 디자인 되었습니까? 짧은 시간 동안 만 사용하면 다른 버전 제어 시스템으로는 불가능했던 많은 모호한 워크 플로우를 처리 할 수 있다는 느낌을받습니다. 그러나 아래도 우아하게 느껴집니다. 그리고 빨리!
이것은 리누스의 재능에 부분적으로 의심의 여지가 없습니다. 그러나 git의 전반적인 디자인이 무언가를 기반으로했는지 궁금합니다. BitKeeper에 대해 읽었지만 계정에 기술적 인 세부 정보가 표시됩니다. 압축, 그래프, 리비전 번호 제거, 분기, 스 태싱, 리모컨 강조 ... 모두 어디서 왔습니까?
Linus는 실제로 이것을 공원 밖으로 떨어 뜨 렸고 거의 첫 번째 시도에서! 학습 곡선을 지나면 사용하는 것이 좋습니다.
you get the feel that it can handle many obscure workflows that other version control systems could not
: 아마도 리눅스 커널, 악명 높은 해킹, 크고 복잡한 코드를 처리하도록 설계 되었기 때문일 것입니다.