아톰으로 프로젝트를 클론받아 작업하다가 .class 파일을 깃허브에 올렸는데
.java 파일만 남겨두기 위해 클래스 파일을 모두 삭제했다.
그리고 다시 깃허브에 push 되는 일이 없도록 .gitignore 에도 추가해주었다.
깃배쉬는 깃 설치할때 자동설치로 체크되어있어 아마 깃을 설치한 컴퓨터에는 설치가 되어있을텐데 만약 없다면 다운로드 받도록 하자 👩💻 프로젝트 할 때 사용해봤는데 저장소에 명령 내용이 바로 적용이 돼서 아주 편했다.
1. Git 디렉토리 확인
아톰으로 작업을 해서 git 파일이 어디에 생성됐는지 기억이 안났다.
....아톰 창에 적혀있었다.. 😅
2. Git Bash 열기
이제 해당 경로에서 git Bash를 실행해보자.
위 파일 경로에서 우클릭 > Git Bash Here
을 클릭하면된다.
경로로 이동과 동시에 현재 사용중인 브랜치 이름이 뜬다 (heejeong)
이제 해당 브랜치에서 작업하고 싶은 내용을 진행할 수 있다.
3. 파일 삭제
깃허브(원격저장소) 의 파일을 삭제하기 위한 명령어를 실행한다.
git rm -r 파일명
클래스 파일 두개를 삭제해줬다.
깃배쉬에서는 명령어를 적으면 하단에 실행결과가 바로 뜬다.
rm 'Cookies.class'
의미는 Cookies.class 파일을 rm (remove) 삭제했다는 뜻이다.
4. gitignore 파일 생성/편집
더 이상 클래스 파일이 push되지 않도록 gitignore 파일을 생성해서 등록해주려고 한다.
1. gitignore 파일 생성
touch .gitignore
2. gitignore 파일 편집
하단 명령어를 적으면 vi 에디터가 열린다.
vi .gitignore
처음 에디터가 열리면 입력모드
로 변경해주기 위해 a, i, o
중 아무키나 눌러준다.
a
: 다음 글자i
: 현재 커서o
: 윗 줄
입력모드가 켜지면 원하는 깃이그노어를 적용 할 파일 종류를 적는다.
모든 종류의 .class 확장자 파일을 무시하기위해 (unstaged 에 안뜨게해서 push 하지 않기 위함) *.class
를 적어주었다.
💡💡💡
만약, ignore 파일 내용이 많다면
IDE(이클립스 등)를 켜서 생성된 gitignore 파일을 열어 직접 입력해주고 commit, push하는 방식을 더 추천한다.
원하는 ignore 형식을 입력하면 자동으로 ignore 파일 내용을 만들어주는 사이트가 있다. 자동 생성된 내용을 붙여넣기만 하면 돼서 아주 간편하다.
https://www.toptal.com/developers/gitignore
모두 적었다면 ESC
를 눌러 입력모드를 종료하고 :wq
를 입력해서 에디터를 종료한다.
5. 적용
작업한 내용을 적용하기 위해 커밋 후 푸쉬한다.
git commit -m "커밋메세지"
git push
깃허브에 가서 확인해보니 깔끔하게 지워진 모습을 볼 수 있었다.
'Git∕GitHub' 카테고리의 다른 글
인텔리제이 '가장 최근 local 커밋 메세지' 수정하기 (0) | 2021.10.27 |
---|---|
마크다운 링크 연결 방법 (Readme.md) (0) | 2021.06.01 |
.gitignore 가 적용되지 않을 때 (캐시삭제) (0) | 2021.03.18 |
Git 명령어 정리 (1) | 2021.03.18 |
Merge branch 'master' into 개별브랜치 (0) | 2021.03.18 |