반응형
Git 이란
분산형 VCS 중의 하나이다.
요새는 ai 한테 물어보면 아주 자세하게 설명해준다.
아래는 Perplexity의 답변이다.
Git은 소프트웨어 개발에서 코드와 파일의 변경 이력을 효과적으로 추적하고 관리할 수 있도록 도와주는 **분산형 버전 관리 시스템(Distributed Version Control System, DVCS)**입니다. 즉, 여러 명의 개발자가 동시에 하나의 프로젝트에서 작업할 때, 각자의 변경 사항을 기록하고, 필요할 때 언제든지 과거의 특정 시점으로 되돌릴 수 있게 해주는 도구입니다. Git의 주요 특징 • 분산 구조: 모든 사용자가 자신의 컴퓨터에 전체 프로젝트의 이력을 저장하므로, 중앙 서버에 문제가 생겨도 각자의 로컬 저장소로 복구가 가능합니다. • 버전 관리: 파일의 변경 이력을 시간순으로 기록하여, 이전 버전으로 쉽게 되돌릴 수 있습니다. 예를 들어, 실수로 코드를 잘못 수정했을 때도 과거 상태로 복구할 수 있습니다. • 브랜치와 병합: 여러 명이 동시에 각자의 브랜치에서 독립적으로 작업하고, 나중에 변경 사항을 하나로 합칠 수 있습니다. 이를 통해 실험적 기능 개발이나 협업이 용이해집니다. • 협업 지원: 원격 저장소(예: GitHub, GitLab 등)를 통해 여러 개발자가 동시에 작업하고, 변경 사항을 공유할 수 있습니다. |
Git 을 직접 해볼 수 있는 곳
https://learngitbranching.js.org/?locale=ko
Learn Git Branching
An interactive Git visualization tool to educate and challenge!
learngitbranching.js.org
정말 직관적으로 Git 이 동작하는 걸 볼 수 있다.
반응형