2005년, 리눅스 창시자 리누스 토르발스가 만들었다.
오늘날 전 세계 대부분의 개발팀이 쓰는 사실상의 표준.
커밋이 되기까지 코드는 세 단계의 공간을 거친다.
이 네 단계만 알면 매일 쓸 수 있다.
예: git commit -m "로그인 버그 수정" —
메시지와 함께 시간 여행 지점을 기록한다.
새 기능을 안전하게 개발하고 메인에 합치는 전형적인 흐름.
핵심: main은 항상 안정적으로 유지하고, 실험은 브랜치에서 — 실패해도 브랜치만 버리면 된다
메인 코드를 건드리지 않고 독립된 작업 공간에서 실험한다.
우리가 매일 사용하는 앱과 서비스 속에 이 개념이 녹아 있다.
💡 이 개념이 없다면 팀으로 개발하는 것이 불가능에 가까워진다
이렇게 생각하기 쉽지만, 실제로는 조금 다릅니다.
복잡한 개념도 익숙한 비유로 풀어보자.
이 개념을 이해하면 Claude나 ChatGPT를 훨씬 잘 활용할 수 있다.
💪 Git을 이해하면 혼자든 팀이든 코드를 훨씬 안전하게 관리할 수 있습니다!
내 PC의 Git 저장소를 인터넷에 올려 세계와 협업하는 플랫폼.
push · pull · Pull Request — 오픈소스의 중심지로 떠난다.
💡 기억할 것: Git은 코드의 타임머신이다.