본문 바로가기

개발/기타

[Git] 깃 명령어 - 저장소 생성 및 파일 상태

< 저장소 생성과 사용자 설정 >

1. 폴더 생성

2. 저장소 초기화

3. 저장소 생성 (숨겨진 저장소 .git 생성)

4. 사용자 설정

 

- 폴더 생성 (새로만들기 > 폴더 와 동일)

$ mkdir 폴더명

- 폴더로 이동 (우클릭 > Git Bash here 과 동일)

$ cd 폴더명

- 초기화

$ git init 경로명
$ git init .    --------------------------- 경로명 또는 . : 현재 폴더에서 초기화

- 숨겨진 .git 폴더 확인

$ ls -a  ------------------------- -a : 숨겨진 파일도 출력

 

- 로컬 사용자

$ cd 저장소 폴더 -------- 깃 저장소 폴더
$ git config user.name "사용자이름"
$ git config user.email "이메일주소"

- 글로벌 사용자

$ git config --global user.name "사용자이름"
$ git config --global user.email "이메일주소"

 

- VScode 실행

$ code 파일이름

 

< 파일의 상태 >

 

- untracked(추적되지 않음) / tracked(추적됨)

> untracked : 워킹 디렉토리에 새로 생성된 파일은 모두 추적되지 않음 상태. 깃에 추가해줘야 추적하게됨

> tracked : 깃에 명령어로 추가해 추적상태로 변경 

$ git add 명령어

 

- modified(수정함) / unmodified(수정하지 않음)

> modified : tracked(깃이 추적 중) 상태인 파일의 수정되면 스테이지가 파일 상태를 변경. 수정된 파일을 스테이지 영역으로 다시 적용하려면 git add 명령어로 재등록

> unmodified : tracked 상태이면서 스테이지에서 한 번도 수정하지 않은 상태

 

- 상태 확인

$ git status

No commits yet : 커밋이 없다는 메시지

nothing to commit (create/copy files and use "git add" to track) : 변경이 없다는 메시지

 

- 저장소 복제

$ git clone 오픈소스저장소 주소