Version Control System(VCS) 개발 중 문제가 발생하면, 전후 상황을 파악해 특정 시점 버전으로 돌아갈 수 있어야 한다. 형상관리시스템(Configuration Management System) Local Version Control System
시스템의 모든 사용자와 모든 저장소에 적용git config -- system시스템의 특정 사용자에게 적용git config -- global특정 저장소에 적용git config -- localgit.config user.name <user_name>git.con

git config --global user.name github 이름git config --global user.email github 아이디설정 중 permission 에러 뜨면 git bash를 관리자 권한으로 실행해서 다시!git config --global c

Git 저장소 라고도 불림. git으로 관리하는 프로젝트 저장소파일과 디렉토리가 포함될 수 있고, 버전관리를 시작할 수 있다.Local Repository : 사용자 컴퓨터의 저장소Remote Repository : 원격 서버의 저장소Git init - 아직 버전관리를

순환 ADD file 해줘야 한다 -> Git이 관리하기 시작하도록. 버전을 매기는 대상으로 인식. Staged 상태가 된다 -> commit할 상태가 되는 것. Git에서 commit은 코드 변경 사항을 저장소에 영구적으로 기록하는 행위. Commit을 하는
버전의 이력관리버전의 git 로그를 볼 수 있는 문법저장소의 commit 이력을 시간 순으로 보여줌Commit 뒤에 줄줄이 나오는 것: commit IDAuthor : commit 한 사람Date : commit 한 날짜commit 메시지.ex) git log -2

GitHub에서 Remote 저장소 생성Git Clone하여 사용해봤다local repository에서 push, pull(fetch)하여 동기화 가능git remote add <remote_repo_name> <remote_repo_URL>git remot
git checkout 특정 버전으로 이동 git checkout commit한 버전의 상태로 작업 폴더가 변경(commit하는 단위가 버전) 그 시점의 코드, 상태 확인 가능 그 시점에서 작업 시작 가능 checkout 하면 그 버전으로 워킹 디렉토리가 변경! 워킹

git repository를 만들면 default branch가 메인으로 생성된다git checkout -b 브랜치이름이러면 브랜치를 만들고 바로 브랜치로 이동 checkout

서로 다른 두 버전을 병합하는 작업head 위치 중요!문법 : git merge 브랜치이름현재 버전에 merge 다음에 준 타깃 버전을 병합!Branch를 병합하거나Push Pull 할 때도 일어난다push 경우 리모트 레포지토리 쪽으로 로컬 레포지토리 버전이 병합pu
특정 버전에 tag를 달아놓을 필요가 있을 때 사용(버전 릴리즈할 때, 사람들한테 이 버전은 이거다라고 알릴 때)tag 이름으로 checkout할 수 있다.git tag 태그이름 (git tag v0.3)git taggit tag 태그이름 commit_idgit pus
README란? 프로젝트에 대한 설명, 사용방법, 라이센스, 설치법과 같은 것을 기술하는 파일 나, 직장동료, 프로그램 사용자를 위해 존재 포트폴리오에서 프로젝트 기술서로 사용 가능 header - 제목 #제목1 ##제목2 .... 제목6까지 BlockQuote
README란? 프로젝트에 대한 설명, 사용방법, 라이센스, 설치법과 같은 것을 기술하는 파일 나, 직장동료, 프로그램 사용자를 위해 존재 포트폴리오에서 프로젝트 기술서로 사용 가능 header - 제목 #제목1 ##제목2 .... 제목6까지 BlockQuote