변경점 관리복구수정 내용 비교추적타임머신파일을 압축하거나 파일 또는 디렉토리에 시간을 표시하는 방식을 사용했음\-> 변경점을 찾기에는 제한적임중앙 집중식CVSSVN (Subversion)분산Git무료오픈소스분산 버전 관리오프라인 사용 가능빠름가벼움효율성협업성
main : 깃의 기본 브랜치origin : 깃의 기본 원격 브랜치 별칭HEAD : 현재 작업 브랜치의 위치git config 설정키 : 해당 깃 저장소의 설정git config user.name Lutigit config user.email Luti@gmail.com
Git FlowGitHub FlowGitLab FlowFeature Branch WorkflowGit-Flow ExtensionTrunk-Based DevelopmentReleased Flow주요 브랜치main (제품 출시 버전)develop (다음 출시를 위한 통합
GitHub란? 버전 관리와 협업을 위한 웹 기반의 플랫폼 소프트웨어 개발 프로젝트를 호스팅하고 관리하는 데 사용 GitHub를 통해 소스 코드를 관리 다른 개발자들과 협업하며, 프로젝트를 추적하고 관리 GitHub의 주요 기능과 개념 버전 관리 (Version Co
직접 파일을 온/오프라인으로 전달압축메일USBCVS (Concurrent Versions System) : 오래된 버전 관리 시스템으로, 여러 사용자가 동시에 파일 수정 가능SVN (Subversion) : CVS의 단점을 보완한 버전 관리 시스템으로, 파일 이동, 복
GitHub Flow란? 개발자들이 협업하고 소프트웨어를 개발하는 데 사용하는 브랜칭 전략 및 워크플로우 GitHub Flow 주요 단계 브랜치 만들기 (Create a Branch) 코드 작업 (Add Commits) Pull Requeset 열기 (Open a
병합할 브랜치가 하나의 연속된 커밋 내역을 갖고 있을때 사용이 경우, 브랜치를 병합하면 단순히 현재 브랜치를 병합할 브랜치의 끝으로 이동시키기만 하면 됨두 브랜치가 공통 조상에서 분기되고 각각 독립적으로 변경된 경우 사용이 방식은 공통 조상(commit), 현재 브랜치