깃 허브 제외 해야 할 것들

 좋아요 😊

이제 “제외할 파일 지정” 방법을 아주 쉬운 방식으로 다시 알려드릴게요.
이건 GitHub에 올라가지 않게 제외시킬 파일을 미리 정해두는 방법이에요.


✅ 1️⃣ .gitignore 파일로 제외 지정하기 (가장 확실한 방법)

  1. 14 폴더 안.gitignore 파일이 있는지 확인하세요.
    없다면 새로 만드세요.
    (Android Studio에서 File → New → File → 이름을 .gitignore 로 지정)

  2. 그 안에 아래 내용을 복사해서 넣으세요 👇

    .idea/
    .gradle/
    local.properties
    build/
    captures/
    *.iml
    *.keystore
    *.jks
    *.apk
    *.aab
    
  3. 저장 (Ctrl+S)

이제 위 항목들은 자동으로 커밋 목록에서 제외됩니다.
(커밋 창에서 다시 안 보여요 ✅)


✅ 2️⃣ Commit 창에서 직접 제외하는 방법 (수동)

만약 .gitignore를 아직 적용 안 했거나,
한 번만 제외하고 싶을 때는 Commit 창에서 체크 해제로 처리합니다.

  1. Git → Commit... 클릭

  2. “Changes” 목록에서 올릴 파일들이 쭉 보이죠?

  3. 올리지 않을 파일(예: .idea, build, .aab) 왼쪽 체크박스를 클릭해서 체크 해제(☐)

  4. 나머지 필요한 파일만 ✅ 남겨두고 커밋 진행


✅ 3️⃣ 커밋 후에도 올라간 파일을 제외하고 싶다면?

혹시 실수로 .ideabuild가 이미 올라갔다면, 다음 명령으로 깔끔히 제거할 수 있어요 👇

  1. Android Studio 하단 Terminal 탭 열기

  2. 아래 명령 입력:

    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 파일을 저장한 후엔:

  1. Commit 창을 열었을 때
    .idea, build, .gradle, .aab 파일이 목록에서 사라집니다.

  2. 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


댓글

이 블로그의 인기 게시물

발로란트 1067 오류

허리 펴면 멍든 느낌으로 아풀때 척추 경직