반응형

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 이 동작하는 걸 볼 수 있다.

반응형

+ Recent posts