no image
[Git] branch & merge
목차 Git branch Git merge 1. Git branch 개요 브랜치(Branch)는 나뭇가지라는 뜻으로, 여러 갈래로 작업 공간을 나누어 독립적으로 작업할 수 있도록 도와주는 Git의 도구 장점 브랜치는 독립 공간을 형성하기 때문에 원본(master)에 대해 안전함 하나의 작업은 하나의 브랜치로 나누어 진행되므로 체계적인 개발이 가능 Git은 브랜치를 만드는 속도가 굉장히 빠르고, 적은 용량을 소모함 git branch 브랜치의 조회, 생성, 삭제와 관련된 Git 명령어 조회 git branch # 로컬 저장소의 브랜치 목록 확인 git branch -r # 원격 저장소의 브랜치 목록 확인 생성 git branch {브랜치 이름} # 새로운 브랜치 생성 git branch {브랜치 이름} {..
2022.10.28
no image
[Git] reset & revert
목차 reset revert 1. Git reset 쓰는 상황이 오지 않기를 빌면서.. 개요 시계를 마치 과거로 돌리는 듯한 행위로, 프로젝트를 특정 커밋(버전) 상태로 되돌림 특정 커밋으로 되돌아 갔을 때, 해당 커밋 이후로 쌓았던 커밋들은 전부 사라짐 git reset [옵션] {커밋 ID} 옵션은 soft, mixed, hard 중 하나를 작성 커밋 ID는 되돌아가고 싶은 시점의 커밋 ID를 작성 git reset의 세 가지 옵션 --soft 해당 커밋으로 되돌아가고 되돌아간 커밋 이후의 파일들은 Staging Area로 돌려놓음 --mixed 해당 커밋으로 되돌아가고 되돌아간 커밋 이후의 파일들은 Working Directory로 돌려놓음 git reset 옵션의 기본값 --hard 해당 커밋으로..
2022.10.28
no image
[Git] Undoing(되돌리기)
목차 작업 상태에 따른 분류 Working Directory 작업 단계 되돌리기 Staging Area 작업 단계 되돌리기 Repository 작업 단계 1. 작업 상태에 따른 분류 Git에서 되돌리기는 작업 상태에 따라 크게 세 가지로 분류 Working Directory 작업 단계 Staging Area 작업 단계 Repository 작업 단계 Working Directory 작업 단계 Working Directory에서 수정한 파일 내용을 이전 커밋 상태로 되돌리기 git restore Staging Area 작업 단계 Staging Area에 반영된 파일을 Working Directory로 되돌리기 git rm --cached git restore --staged Repository 작업 단계 커..
2022.10.28
[Git] 기본 설정 및 조작
목차 기본 설정 기본 조작 1. 기본 설정 유저 정보 입력 및 지정된 설정 확인 앞서 git bash 설치를 완료한 후에 컴퓨터에 author 정보를 입력해준다. git config --global user.email "메일주소" git config --global user.name "유저네임" 만약, 현재 폴더 내부만 다른 author 정보를 주고 싶다면 해당 폴더 내에서 --global을 --local로 변경해서 입력하면 된다. git config --local user.email "메일주소" git config --local user.name "유저네임" 지정된 설정 확인 # 1 git config --global -l # 2 git config --global --list # 3 폴더 내부 지역 ..
2022.10.28
no image
[Git] 설치 및 기본 설정
Git은 분산버전관리시스템(DVCS, Distributed Version Control System)이다. 소스코드의 버전 및 이력을 관리할 수 있다. 목차 설치하기 1. 설치하기 window에서 설치하기 1. Git Bash 설치 파일을 받기 위해 공식 홈페이지(https://git-scm.com/)에서 다운로드 2. 약관 동의하기 3. 설치 경로 지정 4. 컴포넌트 선택 5. 시작 메뉴 폴더 선택 시작 메뉴에 폴더 추가하고 싶지 않으면, 아래 박스 체크 6. 에디터 설정 자주 사용하는 거로 설정 7. Let Git decide 8. Git 커맨드 설정 (기본 선택) 9. HTTPS transprot backend Use the OpenSSL library : OpenSSL 라이브러리 사용, 인증서는 ..
2022.10.28