설치
git bash 명령어 정리 디렉토리 이동 디렉토리 생성
: 버전 확인: 사용자 이름 설정: 이메일 설정: github의 repository 를 현재 폴더에 다운로드한다고 생각하면 됨
Working Directory : 작업할 파일이 있는 디렉토리Staging Area : 커밋(Commit)을 수행할 파일들이 올라가는 영역Git Directory : Git 프로젝트의 메타 데이터와 데이터 정보가 저장되는 디렉토리\-> Working Directory
\-> 작성한 / 수정한 파일, 전부를 Staging Area에 올린다.\-> Staging Area에 올라간 파일, 전부를 다시 내린다.\-> 수정한 내역을 무시하고, 다시 저장소에 기록된 내용으로 되돌릴 때\--> checkout 안됨
: 특정 지점의 해시 값으로 돌아간다. 돌아간 지점 이후 내역은 사라진다.\--hard : 돌아간 지점 이후 내역들 완전 삭제.\--soft : 돌아간 지점 이후 내역들을 남겨 놓는다.\--mixed : 기본 옵션, 내역들은 남지만 인덱스 값들은 초기화: 로컬 컴퓨터와
브랜치 Branch : 동시에 여러 개발자들이 프로젝트에서 각기 다른 기능을 개발할 수 있다. 서로 다른 브랜치는 작업을 함에 있어서 서로에게 영향을 받지 않는다. 브랜치의 동작 과정 1. Git 저장소를 만들면 자동으로 Master(Main) 브랜치가 생성 된다.
: 하나의 파일을 여러 명이 수정한 경우 충돌이 일어난다.충돌이 발생하면 바로 병합을 할수 없고 충돌을 해결한 뒤에 병합을 해야한다.
git log 사용법을 알아보자
: git 프로젝트에서 .git 폴더를 제외한 소스코드만 압축할 때 사용한다.: 압축파일은 zip파일로 압축한다.: 추출할 브랜치는 main 브랜치에서 한다.: output 설정, Main.zip으로 한다.
rebase 를 알아보자