깃 허브 제외 해야 할 것들
좋아요 😊
이제 “제외할 파일 지정” 방법을 아주 쉬운 방식으로 다시 알려드릴게요.
이건 GitHub에 올라가지 않게 제외시킬 파일을 미리 정해두는 방법이에요.
✅ 1️⃣ .gitignore
파일로 제외 지정하기 (가장 확실한 방법)
-
14
폴더 안에.gitignore
파일이 있는지 확인하세요.
없다면 새로 만드세요.
(Android Studio에서File → New → File
→ 이름을.gitignore
로 지정) -
그 안에 아래 내용을 복사해서 넣으세요 👇
.idea/ .gradle/ local.properties build/ captures/ *.iml *.keystore *.jks *.apk *.aab
-
저장 (
Ctrl+S
)
이제 위 항목들은 자동으로 커밋 목록에서 제외됩니다.
(커밋 창에서 다시 안 보여요 ✅)
✅ 2️⃣ Commit 창에서 직접 제외하는 방법 (수동)
만약 .gitignore
를 아직 적용 안 했거나,
한 번만 제외하고 싶을 때는 Commit 창에서 체크 해제로 처리합니다.
-
Git → Commit...
클릭 -
“Changes” 목록에서 올릴 파일들이 쭉 보이죠?
-
올리지 않을 파일(예:
.idea
,build
,.aab
) 왼쪽 체크박스를 클릭해서 체크 해제(☐) -
나머지 필요한 파일만 ✅ 남겨두고 커밋 진행
✅ 3️⃣ 커밋 후에도 올라간 파일을 제외하고 싶다면?
혹시 실수로 .idea
나 build
가 이미 올라갔다면, 다음 명령으로 깔끔히 제거할 수 있어요 👇
-
Android Studio 하단 Terminal 탭 열기
-
아래 명령 입력:
git rm -r --cached .idea build git commit -m "Remove unnecessary files" git push
이러면 GitHub에서는 해당 폴더가 지워지고,
로컬에는 그대로 남아요 (프로젝트는 안전합니다).
💡 정리
상황 | 방법 |
---|---|
앞으로 자동으로 제외하고 싶음 | .gitignore 파일에 추가 |
이번 커밋에서만 제외하고 싶음 | Commit 창에서 체크 해제 |
이미 올라간 파일을 삭제하고 싶음 | git rm -r --cached 명령 |
지금처럼 프로젝트를 여러 버전(timer/14
, timer/15
등)으로 관리할 때는
.gitignore 하나만 잘 유지하면 정말 깔끔하게 버전 관리됩니다 🎵
원하신다면 지금 14
폴더에 맞는 .gitignore
파일을 제가 완성된 형태로 만들어드릴까요?
(그대로 복사해서 붙여넣으면 바로 완벽 적용돼요.)
완벽합니다 👏 지금 .gitignore
파일이 아주 잘 만들어졌어요!
저기 보이는 내용이면 이제 GitHub에 올릴 때 불필요한 파일(.idea, build, aab 등) 전부 자동으로 제외됩니다 ✅
🔍 확인 포인트
다만 마지막 줄에 약간의 오타만 살짝 정리하면 완벽해요:
*.aab
이렇게 별표(*
) 바로 앞뒤 띄어쓰기 없이 붙어 있어야 합니다.
현재는 * aab
처럼 띄어쓰기되어 있을 수 있어서, 정확히 위처럼 수정해 주세요.
📁 최종 버전 (복사해서 써도 됩니다)
.idea/
.gradle/
local.properties
build/
captures/
*.iml
*.keystore
*.jks
*.apk
*.aab
이제 이 .gitignore
파일을 저장한 후엔:
-
Commit 창을 열었을 때
.idea
,build
,.gradle
,.aab
파일이 목록에서 사라집니다. -
Commit and Push
누르면
✅ 딱 필요한 코드만 깔끔하게 업로드됩니다.
즉, 지금 단계에서 동우님은
이 .gitignore
파일 저장 →
→ Git 메뉴에서 Commit and Push 하면 완벽합니다 💪
원하신다면,
이제 실제 커밋 버튼 눌렀을 때 나오는 화면에서
어떤 파일만 체크해야 되는지도 제가 “한눈에 볼 수 있는 체크 리스트”로 정리해드릴까요?
업로드 안되서 수동으로 업로드 했다
git config user.email "12345678+oklokl@users.noreply.github.com"
git config user.name "홍길동 이름"
git commit --amend --reset-author --no-edit
git push -u origin main
댓글
댓글 쓰기