1. 분산형 버전 관리 시스템
2. 이력 관리 저장소
3. 변경을 기록하는 Commit
4. Work Tree & Index
① 동시 편집 시, 발생할 수 있는 덮어쓰기 현상을 방지할 수 있다.
-> 편집 내용이 충돌 시, 알림
② 소스코드가 변경된 이력을 쉽게 확인이 가능하다.
③ 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수 있다.
비슷한 파일이라도 실제 내용 중 일부가 다르면 다른 파일로 인식
-> 파일을 변경사항 별로 구분해 저장이 가능
① 원격 저장소 (Remote Repository)
-> 파일이 원격 저장소 전용 서버에서 관리되며, 여러 사람이 함께 공유하기 위한 저장소
② 로컬 저장소 (Local Repository)
-> 내 PC, 개인 전용 저장소
① 파일 및 폴더의 추가/변경 사항을 저장소에 기록하려면 ‘Commit’을 해야한다.
② 시간 순으로 저장된다.
③ 각 커밋에는 영문/숫자로 이루어진 40자리 고유 이름이 붙는다.
→ 저장소에서 커밋을 구분하고 선택하는 기준이다.
④ 커밋 시, -m 옵션으로 메세지를 필수로 기입해야한다.
💡 Commit 작성팁
1번째 줄 : 커밋 내의 변경 내용을 요약
2번째 줄 : 빈 칸
3번째 줄 : 변경한 이유
① 작업트리 - Work Tree
→ Git에서 말하는 작업 폴더
② 인덱스 - Index
→ 커밋을 실행하기 전의 저장소와 작업 트리 사이에 존재하는 공간
→ `스테이징(Staging)한다` 라고 표현하기도 함.
[ GitHub ] Collaborator 로 지정되었을 때 Repository 들어가는 방법, How to access repository when I'm a collaborator? (0) | 2022.02.21 |
---|---|
[ GitHub ] git personal access token 생성하여 적용하기 (0) | 2022.02.15 |
[ GIT ] gitHub Repository와 연동하기. 깃 레파지토리, (0) | 2021.12.15 |
[ GIT ] Git Hub에서 데이터 가져오기, how to get codes from my or others repository (0) | 2021.12.15 |
[ GitHub ] Git, 연결된 git 해제 하는 방법 (0) | 2021.09.01 |
댓글 영역