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 | 29 | 30 | 31 |
Tags
- Structures and Classes
- 스위프트
- Modality
- View Life Cycle
- Navigation
- viewcontroller
- 스타트업주니어로살아남기
- delegation
- 책후기
- NotificationCenter
- roundingMode
- human interface guidelines
- xcode
- 아이폰
- Failed to register bundle identifier
- 독후감
- 독서후기
- SWIFT
- Mock
- @available
- SWIFTUI
- 부트캠프
- NumberFormatter
- Codegen
- contentInset
- mvvm
- 야곰아카데미
- Info.plist
- UIResponder
- IOS
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