뭐든지시작이반이다
Dream Future
뭐든지시작이반이다
  • 분류 전체보기
    • Spring
      • 개념
      • 기타
    • Java
    • Algorithm
      • 알고리즘 정리
    • DB
      • Postgresql
    • 트러블슈팅
    • Git & Github
    • V&V
    • EFK
    • 북스터디
    • 기타

인기 글

최근 댓글

전체 방문자
오늘
어제

블로그 메뉴

  • 홈
  • 태그
  • 방명록

태그

  • SelectionSort
  • fluentd
  • 파티셔닝
  • auditing
  • docker
  • springbot
  • lombok
  • dirtyChecking
  • requestmapping
  • gradle
  • SqlSessionFactory
  • git
  • spring
  • mybatis
  • Kibana
  • github
  • 알고리즘
  • Kotlin
  • 대규모서비스
  • 트러블슈팅
  • Controller
  • efk
  • Hibernate
  • sqlSessionTemplate
  • ambiguous오류
  • gitignore
  • multimodule
  • springboot
  • JPA
  • spring-boot
hELLO · Designed By 정상우.
뭐든지시작이반이다

Dream Future

.gitignore 적용시키기
Git & Github

.gitignore 적용시키기

2022. 1. 13. 17:29

자주 하는 실수 중에 하나가 gitignore를 처음에 안 적어놓고 build 같은 불필요한 폴더 및 파일 들을 git에 업로드하는 것이다.

자주 발생하는 상황에 대해 게시글을 작성해두면 후에 편하게 찾아볼 수 있을 것 같아 업로드 고고.

https://stackoverflow.com/questions/25436312/gitignore-not-working

 

Gitignore not working

My .gitignore file isn't working for some reason, and no amount of Googling has been able to fix it. Here is what I have: *.apk *.ap_ *.dex *.class **/bin/ **/gen/ .gradle/ build/ local.properties...

stackoverflow.com

위의 링크를 참고하였다.

먼저 작업진행상황을 git에 모두 커밋해두자.

명령어를 실행하기 위해 git bash에서 진행하였다.

1. repository 가장 상위 폴더로 이동한다. (cd 명령어 사용)

2. 다음 두 명령을 실행한다. 

git rm -rf --cached .
git add .

3. 위 명령어를 진행한 후 git status를 해보면 어떻게 되었는지 확인 가능하다.

build 폴더를 github에서 제외시키고 싶었는데 잘 적용된 것으로 보인다.

4. 변경사항을 commit, push 한 후 github에서 제대로 적용되었는지 확인하기.

적용 전
변경 후(build 폴더가 사라진 것을 확인할 수 있다)

위의 명령어에 대한 추가설명은 다음과 같다.

첫번째 명령을 실행하면 현재 인덱스에서만 모든 파일들을 제거하게된다( rm 명령어 설명서: https://git-scm.com/docs/git-rm).

두번째 명령을 실행하면 원격 저장소와 현재 작업디렉토리의 변경사항을 staging 한다.

그래서 gitignore에 의해 build 폴더가 추적되지 않게 되며 작업디렉토리에서 제거된 것으로 간주되고, 이러한 변경사항을 commit하면 원격 저장소에서 build 폴더가 제거되게 된다. (.gitignore 적용)

저작자표시 비영리 동일조건 (새창열림)

'Git & Github' 카테고리의 다른 글

[Git] remote 브랜치로 변경하기  (0) 2022.04.18
    'Git & Github' 카테고리의 다른 글
    • [Git] remote 브랜치로 변경하기
    뭐든지시작이반이다
    뭐든지시작이반이다
    기록장입니다.

    티스토리툴바