반응형
원격 저장소 파일 관리
: 이미 push한 파일은 로컬 저장소에서 삭제 후 다시 push해도 그대로 남음!
- 원격 저장소에 있는 파일 삭제
- .gitignore을 통해 원격 저장소에 올리지 않을 파일 명시하여 파일 관리하기
원격 저장소에 있는 파일 삭제
아래 명령어로 원격 저장소에 있는 파일 삭제가 가능하다.
해당 명령어 입력 후 꼭 commit, push 를 해야 반영된다는 점.
+) 원격 저장소에서만 삭제할 경우 다음 commit, push에 똑같은 실수를 할 수 있으므로 .gitignore 설정 필수
// 원격, 로컬 저장소에 있는 파일 삭제
$ git rm {삭제할 파일 경로}
// 원격 저장소에서만 삭제
$ git rm --cached {삭제할 파일 경로}
.gitignore 파일 설정하기
.git 파일이 있는 git root 디렉토리에 .gitignore을 저장하면, 원격 레포지토리에 올라가가면 안될 파일을 정의하고 관리할 수 있다. 또 Staging Area에서 tracking 자체를 하지 않게 된다.
즉, 말 그대로 git이 무시하는 파일, 폴더가 된다.
+ ) 이미 tracking되고 있는 파일 (git add나 commit이 된 경우)은 "원격 저장소에 있는 파일 삭제" 방법을 통해 먼저 파일을 제거해야 한다. 그래야 .gitignore가 정상 동작한다.
.gitignore 예시
/* .gitignore */
// 폴더와 폴더에 있는 전체 파일 업로드 X
{폴더 이름}/
dist/
// 해당 확장자인 파일 전체 업로드 X
*.{확장자}
*.log
// 파일 업로드 X
{다렉토리 이름}/{파일 이름}
image/test.png
'git' 카테고리의 다른 글
[git] 깃 로컬 원격 브랜치 조회/업데이트/생성/삭제 (0) | 2023.08.09 |
---|---|
[git] push 인증 에러 - fatal : Authentication failed for ~ (0) | 2023.02.21 |