1. 사용자 등록

git은 이름과 이메일을 등록한 후에 정상적으로 사용이 가능합니다. 하기 명령어를 실행합니다.

git config --global user.name "KYEONGMIN CHO"
git config --global user.email"[email protected]"

2. 로컬 저장소 초기화

내가 작업하고 있는 프로젝트 디렉토리를 git이 관리하는 영역으로 만들어주기 위해서는 초기화를 해주어야 합니다. 출력되는 메세지는 운영체제 환경에 따라 영문일 수도 있습니다.

git init

ggingmin_ggingMini___test.png

  1. 출력된 경로를 확인하면 .git 이라는 폴더가 생성된 것을 확인할 수 있습니다. 해당 저장소와 관련된 메타 정보들이 저장되는 곳입니다.

ggingmin_ggingMini___test__git.png

3. .gitignore 파일을 통한 commit 대상 제외

.gitignore 파일은 말 그대로 git 으로 하여금 특정 파일을 무시하여 commit에서 제외시키는 역할을 합니다. 보통 저장소의 최상위 디렉토리에 위치하고 있습니다.

.gitignore 에서 관리하는 파일은 보통 OS상에서 자동으로 생성하는 파일이나, 보안상 공개되어서는 안되는 파일, 공동 작업에 있어서 불필요한 것들로 이루어져 있습니다. ssh key, IAM pem 등은 절대 commit 되지 않도록 주의해야 합니다.

통합 개발 환경에 따라 각 프레임워크에서 꼭 제외되어야 하는 파일들을 자동으로 설정해주기도 합니다. 만약 자동으로 생성해주지 않는다면 다음의 웹사이트에서 프레임워크 별로 제외해야되는 파일을 검색해서 사용하여도 무방합니다.

아래 예시는 Spring Boot 프로젝트에서 제외하고자 하는 파일을 작성한 것입니다.

HELP.md
.gradle
build/
!gradle/wrapper/gradle-wrapper.jar
!**/src/main/**/build/
!**/src/test/**/build/

### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

4. 저장소 상태 확인

  1. 위에서 초기화 했던 영역에서 다음의 명령을 실행하면 아무 파일도 존재하지 않기 때문에 커밋할 사항이 없음 이라는 메세지가 출력됩니다.
git status