CM(Configuration Management)/Git (13) 썸네일형 리스트형 작업트리(work tree)와 인덱스(index) work tree (작업 트리) : 폴더 커밋을 실행하기 전의 저장소와 작업 트리 사이에 존재하는 공간을 "인덱스(index)"라 한다. **인덱스에 등록되지 않은 파일은 커밋이 되지 않음. . . . Gi의 커밋작업은 작업 트리에 있는 변경내용을 저장소에 바로 기록하는 것이 아니라 그 사이 공간 '인덱스' 에 파일 상태를 기록 (staging_스테이징 한다고 표현)하게 되어 있다. 즉, 저장소에 변경사항을 기록하기위해서는 기록하고자 하는 모든 사항들을 "인덱스"에 존재해야만 한다. *인덱스라는 공간은 가상 why? 작업트리 안에 있는 커밋이 필요 없는 파일들을 커밋에 포함하지 않을 수 있고 파일에서 '내가 원하는 일부 변경사항만' 인덱스에 등록해 커밋할 수 있다. Git - Repository Local Repository 생성 1. 저장소 새로 만들기 2. 이미 만들어져 있는 원격 저장소를 로컬 저장소로 복사하기 . . . 파일 변경/ 추가를 저장소에 기록하는 명령어 " commit " Commit을 할 경우, 이전 커밋 상태부터 현재 커밋까지의 변경이력이 기록된 커밋(혹은 버전)이 만들어진다. git commit "수정한 사항 또는 남길 메세지 입력" 해당 기간 동안의 변경이력이 기록된 커밋이 만들어 짐. 각 commit에는 영어와 숫자로 이루어진 40자리 고유 이름이 붙는다 -> 저장소에선 이 40자리 이름을 보고 각 커밋을 구분하고 선택함. * 버그 수정/ 기능 추가 등 특별한 의미가 있는 업데이트를 작업 별로 구분해서 각각 커밋하면 이력을 보고 변경 내역을 찾기가 쉽다. 🎇 커밋 시 .. Git - 저장소 저장소의 종류에 대해서 알아보자! 원격 저장소 (Remote Repository) : 파일이 원격저장소 전용 서버에서 관리되며 여러사람이 함께 공유하기 위한 저장소 로컬 저장소 (Local Repository) : 내 PC에 파일이 저장되는 개인 전용 저장소 Git 도대체 Git이 뭐길래 협업에 필수 툴일까? 오늘부터 Git에 대해서 알아보자! . . . Git 저장소를 제공해주는 대표적인 3가지 1. Git Hub 2. Bitbucket 3. Gitlab Git의 3대 목적 1. 버전관리 2. 백업 3. 협업 Git 이란? 소스코드 버전 관리 시스템 Git, 그것은 왜 필요할까? 똑같은 내용을 가지고 있는 파일이 여러개가 있다. (흔히 우리가 볼 수 있는 파일의 이름 진짜 최종, 진짜진짜 최종... 등) 각각의 변경된 파일마다 무얼 작업 했는지 설명 또는 수정일을 기록하고 싶지 않은가? 이것을 이루어지는 것이 "Git"이다. Git-Hub 코드 저장하기 git bash here -> git clone -> 마우스 우클릭(복사한 코드) -> 완료 이전 1 2 다음