본문 바로가기
FullStack Survival/Git

[Git] Github 연동 시 주의사항⚠️

by cloudhorison 2026. 9. 17.

프로젝트 폴더를 통째로 올리면 안 되는 경우가 다수 존재

예를 들어 Spring 프로젝트라면

my-project/
├─ src/             ← 올림
├─ build.gradle     ← 올림
├─ gradlew          ← 올림
├─ gradlew.bat      ← 올림
├─ .gitignore       ← 올림
├─ application.yml  ← ⚠️ 비밀번호 확인
└─ build/           ← 보통 안 올림
 

React

my-react/
├─ src/             ← 올림
├─ public/          ← 올림
├─ package.json     ← 올림
├─ package-lock.json ← 올림
├─ vite.config.js   ← 올림
├─ .gitignore       ← 올림
└─ node_modules/    ← ❌ 올리지 않음
 

특히 절대 조심해야 하는 내용

비밀번호
API KEY
AWS ACCESS KEY
DB 비밀번호
JWT SECRET
환경변수

application.properties
application.yml
.env
 

GitHub에 한번 올라간 비밀키는 나중에 파일을 삭제해도 Git 기록에 남을 수 있기 때문에 조심해야 한다.

GitHub만 믿지 않고 ZIP도 외장하드나 OneDrive/Google Drive 같은 곳에 추가로 보관

>> 이중백업
PC 고장 → GitHub에서 복구
GitHub 문제/실수 → ZIP에서 복구

 

매번 올라갈 파일과 올리지 않을 파일을 구분하는 것이 번거롭다면 .gitignore 을 사용. 이곳에 적어둔 파일은 git add를 해도 추가 되지 않는다. 다만 이미 Git에 추가된 파일은 나중에 .gitignore에 적어도 자동으로 사라지지 않는다.

.gitignore = 앞으로 Git이 추적하지 않을 파일을 지정하는 것

 

'FullStack Survival > Git' 카테고리의 다른 글

[Git] 깃 푸쉬 후 로컬에서만 삭제 (깃허브에는 보존)  (0) 2026.09.28
[Git] 서브 모듈 문제 해결 (중첩 git)  (0) 2026.09.28
[Git] Command  (0) 2026.07.20
[Git] Tutorial  (0) 2026.07.19