Git & Github
-
Git 기본 명령어Git & Github 2022. 1. 13. 21:42
branch 프로젝트의 작업을 병렬적으로 하기 위한 특별한 기능 "1. Git 기초" 편에서 보았던 Working directory부터 원격 저장소(master branch)에 Push 하기까지의 과정을 Git Bash CLI로 살펴보면 다음과 같다. 0. local repo에 파일을 생성하고 싶은 경우 > "touch [file]"로 생성 후, "code ." 명령어로 실행하여 수정해준다. 1. 프로젝트 시작 선언 > git init : git 초기화를 의미하며 로컬에서 진행되고, 시작 버전으로 master branch에 기록한다. 버전 관리 정보는 .git(숨김 파일)에 있으며 이 폴더를 지우면 모든 버전 관리 기록이 사라진다. 추적을 무시하고 저장하지 않는다면 .gitignore 파일에 작성한다. ..
-
Git의 기초Git & Github 2022. 1. 13. 19:29
VCS(Version Control System) 원하는 시점으로만 움직이고자 할 때 파일의 변경 사항을 저장하고, 원하는 시점의 버전을 다시 꺼내올 수 있는 시스템. Snapshot : 특정 시점에서 파일의 상태 Delta : 파일의 이전 상태와 비교한 변경사항 대표적인 DVCS(Distributed Version Control System)는 Git으로 저장소의 파일 시스템 전체를 스냅샷으로 취급하고 변경하지 않은 파일은 새로 저장하지 않으며 링크만 저장한다. > 빠른 속도, 단순한 구조, 비선형적인 개발, 완벽한 분산, linux 커널같은 대형 프로젝트에도 유용하다는 특징이 있다. Repo 사용자가 변경한 모든 내용을 추적하는 공간으로, 하나의 디렉토리로도 볼 수 있다. > 현재 상태, 변경 시점,..