Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- IOS
- Navigation
- UIResponder
- 부트캠프
- contentInset
- SWIFTUI
- delegation
- Codegen
- roundingMode
- viewcontroller
- Mock
- 스타트업주니어로살아남기
- @available
- 독후감
- 독서후기
- mvvm
- NotificationCenter
- 아이폰
- NumberFormatter
- Info.plist
- Failed to register bundle identifier
- Structures and Classes
- 스위프트
- human interface guidelines
- 책후기
- xcode
- 야곰아카데미
- View Life Cycle
- Modality
- SWIFT
Archives
- Today
- Total
호댕의 iOS 개발
[Git] 이미 올린 파일을 Git ignore하고 싶다면? 본문

우리는 git ignore를 통해 Remote Repository에 올리고 싶지 않은 파일을 지정해줄 수 있다.
특정 확장자를 가진 파일 전체를 전부 지정할 수도 있다.
만약 xcconfig 파일을 올리고 싶지 않다고 한다면
*.xcconfig
vi .gitignore를 통해 적어놓으면 된다.
그런데 이미 Github에 올려놓은 파일을 git ignore에 추가하려하면 잘 되지 않는다.
git status를 통해 확인해도 우리의 Git은 계속 해당 파일을 추적한다고 한다.
하지만 방법은 존재한다.
git rm --cached
이 명령어를 잘 활용하면 된다.
일단 Remote Repository에 파일은 지우되 로컬에 있는 파일은 지우고 싶지 않은 상황이기 때문에
git rm --cached {지우고 싶은 파일 디렉토리}
이렇게 해서 remote에 있는 파일을 지워준다.
--cached를 사용하지 않으면 로컬에 있는 파일도 전부 지워지게 된다.
git rm -r --cached .
이 명령어는 -r이 allow recursive removal라고 되어 있는 만큼 반복문을 돌면서 전체 다 지우는 메서드인 것 같다.
이렇게 지워주고 나면 이제 git ignore에 등록한 파일이 올라가지 않게 된다.
'Software Engineering' 카테고리의 다른 글
| [CI/CD] GitHub Actions를 이용한 테스트 자동화 (0) | 2023.07.11 |
|---|---|
| [Git] Git 총정리 (기본 명령어 등등) (0) | 2023.06.29 |
| [회고] 2022년을 돌아보고 앞으로를 계획해보자 (비전공자의 iOS 개발자를 위한 고군분투) (0) | 2022.12.26 |
| [컨퍼런스] Let's Swift 2022 (0) | 2022.11.30 |
| [토이 프로젝트] holdy (클라이밍 모임 서비스) (1) | 2022.11.20 |
Comments