- 컴퓨터의 파일과 폴더는 운영 체제의 파일 시스템에 의존하여 동작
- 폴더: 파일 여러개를 하나로 관리할 수 있는 논리적 개념
- 외형적으로 폴더와 유사
- 리포지토리와 동의어
- 차이점: 별도의 숨겨진 영역이 존재하며, 여기에 버전 관리 시스템에 필요한 파일 변경 이력을 기록.
- 저장소: 프로젝트의 모든 개정(리비전)과 히스토리를 가진 데이터베이스
- 깃 초기화는 완전히 비어 있는 폴더나 기존에 사용하던 폴더 둘 다 가능함
- 숨겨진 영역이 있느냐, 없느냐.
- 이미 존재하는 폴더에 초기화 명령어로 vsc 관리를 위한 숨겨진 영역(=깃 저장소의 정체성)을 생성하는 작업
$ mkdir jinygit03 ----새 폴더 만들기
$ cd jinygit03 ---- 만든 폴더로 이동
$ git init 경로명 ----초기화 명령어 / 경로명을 입력하지 않으면 현재 폴더에서 초기화
$ ls -a: ---숨겨진 파일까지 확인하기
원하는 경로로 이동하기 불편하다면 다음과 같이 bash를 연다.
폴더 앞에 점(.)이 있으면 숨겨진 폴더를 의미
컴퓨터에서 깃 저장소를 통째로 복사하고자 할 때는 숨겨진 .git 폴더까지 같이 복사해야 한다.
숨겨진 폴더까지 같이 복사:
$ cp -r 원본폴더 복사폴더
$ 깃허브