git 3

[Git]02 - 협업 / Branch / HEAD / Conflict / Pull Request

개념 정리 브랜치 특정 기준에서 줄기를 나누어 작업할 수 있는 기능 체크아웃 브랜치를 이동하는 명령어. 새 브랜치를 체크아웃 체크박스를 선택하면 브랜치를 만듦과 동시에 그 브랜치로 이동하게 된다. 체크를 해제하고 브랜치를 생성하면 HEAD는 여전히 master를 가리킨다. 병합merge 두 버전의 합집합을 구하는 것. 여러 사람이 동시에 버전 관리를 해야한다면 ? 서로의 작업물에 의존하지 않고 내가 원할 때 코드를 올리고, 또 내가 원할 때 협업자의 코드와 합칠 수 있다. 특정 기준에서 줄기를 나누어 작업할 수 있는 기능을 브랜치라고 한다. 새로운 가지로 커밋을 만들려면 반드시 브랜치를 먼저 만들어야한다. 여러 작업자가 한 커밋을 기준으로 커밋을 만드려고 한다면 오류가 난다. 먼저 커밋한 사람은 정상적으..

Git 2022.06.28

[Git]01 - 기본개념 / 시작하기 / 커밋 / 원격저장소

개념 정리 버전관리 작업을 진행할 때 원하는 시점(버전)으로 이동할 수 있다 버전관리 툴 버전관리를 도와주는 툴. Git과 Github등이 있다. GUI 그래픽 유저 인터페이스. 마우스로 클릭해서 사용하는 방식 CLI 커맨드 라인 인터페이스. 명령어를 입력하는 방식 Git Bash CLI방식으로 Git을 사용할 수 있는 환경 체크아웃한다 checkout 으로 원하는 지점으로 파일을 되돌릴 수 있다. 타임머신과 같다. 로컬저장소 git으로 버전관리하는 내 컴퓨터 안의 폴더를 의미 원격저장소 github에서 협업하는 공간(폴더)를 의미 레포지토리 원격저장소 푸시 로컬저장소의 커밋을 원격저장소에 올리는 것 풀 원격저장소의 커밋을 로컬저장소에 내려받는것 첫번째 커밋 만들기 Git 시작하기 git init .gi..

Git 2022.06.02

VSCode git 최초 설정 및 명령어

최초설정 git config --global core.autocrlf true //windows git config --global user.name 'choi-solyi' git config --global user.email 'choi-solyi@naver.com' git config --global --list //등록된 내용 확인 git 생성 및 커밋 / 푸시 git init // 현재 프로젝트에서 변경사항을 추적 (버전관리) git status //아무것도 안뜸 git add . // 마침표 = 모든 파일 git status git commit -m 'Start project' //프로젝트 생성 (메세지m과 함께 버전을 생성) 파일추가 후 git add . // 다시 모든 내용 추적하도록 명령 ..