일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- xcode
- Firebase
- navigationsplitview
- UI
- Tuist
- IOS
- iOS 13.0+
- uikit
- 정규표현식
- iOS 개발자
- SWIFT
- github
- composablearchitecture
- TCA
- 개발
- Alamofire
- regex
- concurrency
- xcodecloud
- network
- Navigation
- Git
- tuist #xcodecloud #ios #ci/cd #swiftlint #firebase
- test
- ios18
- SWIFTUI
- combine
- swiftdata
- ObjC
- 모바일
- Today
- Total
목록Git (3)
iOS 개발 기록
📄목차1. git 개념과 목적 2. git 기본 용어3. 기본적인 커맨드 4. 원격저장소 연동 5. GitFlow6. 자주 발생하는 케이스 Reference 1. git 개념과 목적 Git이란 무엇인가? 분산형 버전 관리 시스템(Version Control System) 의 한 종류. 버전관리 예시프로젝트의 수정 내용으르 복사, 백업, 저장하는 것을 빠르게 도와주는 도구가 git 장점버전 관리 각 파일을 이전 상태로 되돌릴 수 있다. 프로젝트를 통째로 이전 상태로 되돌릴 수 있다. 시간에 따른 수정 내용을 비교해 볼 수 있다. 누가 문제를 일으켰는지 추적할 수 있다. 파일을 잃어버리거나 잘못 고쳤을 때에도 쉽게 복구할 수 있다.팀 프로젝트가 아닌 개인 프로젝트에서도 버전 관리가 용이하고 프로그램이나 패치..
파일 및 커밋 추가 git status · 변경 사항 확인 git add "(파일 이름)" // 변경된 모든 파일을 담을 경우 git add . · 변경된 파일 하나 담기. · 모든 파일 담기 git commit -m "(커밋 메세지)" // vi로 커밋을 편집할 경우 git commit // 커밋 내용 확인 git commit log // add와 commit을 한번에 할 경우 git commit -am "(메세지)" // 마지막 commit 취소 git reset HEAD^ · add와 commit을 한번에 하는 경우는 새로 추가된 파일이 없을 때 한정 버전 되돌리기 (reset, revert) // 커밋 내역 확인 git log //돌아갈 특정 버전이 있는 경우 git reset --hard (돌아..
앱을 개발하다가 밀린 커밋을 Github에 푸쉬하려는데 다음과 같은 에러가 떳다. Github에는 파일 용량이 50MB 이하이기를 권장한다. 따라서 해당 에러에서는 2가지를 확인할 수 있다. 1. 50MB 이상인 경우 Warning를 표시한다. 2. 100MB 이상인 경우 Error처리 후 원격 저장소에 푸쉬가 안된다. 확인해보니 CocoaPods를 통해 설치했던 Realm에 있는 시뮬레이터의 파일에서 용량을 초과한 것 같았다. 해당 파일을 삭제해도 문제가 될 것 같지는 않았다. 그런데 나중에 사용하는 파일이 용량을 초과할 경우 어떻게 해결할지 미리 공부할 겸 찾아보았다. 해당 문제에는 크게 git-lfs를 사용하는 방법과 BFG Repo-Cleaner를 사용하는 방법이 있었다. Git-LFS 1. 원..