폴더 생성 후 VS Code
내 Git
터미널 혹은 Git Bash
를 이용하여 아래와 같이 작성하면 폴더에 숨김 모드로 .git
폴더가 생성된다.
git init
여기서 .git
은 Git
이 버전 관리를 수행하는 데 필요한 모든 정보를 저장하는 디렉토리이다. 이 폴더를 지우면 Git 관리 내역이 사라지게 된다.
git status
는 현재 Git 저장소의 상태를 확인하는 명령어이다. 변경되었으나 아직 커밋되지 않은 파일, 현재 어떤 브랜치에 있는지 등에 대해 확인할 수 있다.
git status
Git
관리를 할 때 특정 파일이나 폴더를 제외할 필요가 있을 때가 있다. 자동으로 생성되는 파일이나 보안상 민감한 정보를 담은 파일 등이 이에 해당한다.
.gitignore
이 때는 .gitignore
파일을 만들어주면 된다. 해당 파일 내에 제외하고자 하는 파일 이름이나 폴더 등을 작성해 놓으면 그 부분은 제외한 채로 Git에 커밋 및 푸시 등을 할 수 있다.
강의에 나와있는 것처럼 아이디, 비밀번호와 같은 중요 정보가 담긴 yaml
파일을 생성했다. 이 파일이 Git에 따라 들어가면 안되기 때문에 우리는 해당 파일을 무시할 수 있도록 해줘야 한다.
.gitignore
에 secrets.yaml
을 작성하니 해당 파일을 제외하고 로컬 저장소에 기록되었다. 현재는 임시로 간단한 정보를 작성했으나 실제 프로젝트에서는 API KEY와 같이 정말 노출되면 안되는 정보의 경우 .gitignore
로 관리를 꼭 해줘야 한다.
# 이렇게 #를 사용해서 주석
# 모든 file.c
file.c
# 최상위 폴더의 file.c
/file.c
# 모든 .c 확장자 파일
*.c
# .c 확장자지만 무시하지 않을 파일
!not_ignore_this.c
# logs란 이름의 파일 또는 폴더와 그 내용들
logs
# logs란 이름의 폴더와 그 내용들
logs/
# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c
# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log