반응형
지난번에는 svn에 있는 레파지토리를 Git허브로 옮겨보았는데요.
사용하고 있던 라이브러리 중 500MB가 넘은 파일이 있었습니다.
이파일은 업로드 하고 나서, git clone으로 다운받아서 빌드를 했는데. 빌드가 되지 않았습니다.
여기저기 구글링을 해보았는데, LFS 설정이 되지 않아서 였습니다.
large file handling을 하기 위해 github에서 만든 오픈 소스입니다.
Git에서는 대용량 파일을 다루기가 적절하지 않기 때문에, 이부분을 지원하기 위해 나온 오픈소스입니다.
Git에서 clone을 받은 프로젝트에는 해당파일이 134 바이트였습니다.
git 허브 에는 525MB으로 확인됩니다.
사용법은 의외로 간단했습니다.
우선 Xcode로 clone을 받습니다.
(터미널이나, github에서 직접 다운받으면, clone받은 프로젝트 내에 git 폴더가 생기지 않을 수 있으니, xcode로 clone을 해주세요)
그다음 터미널을 열고, 해당 프로젝트로 가서 git lfs pull 명령어를 눌러주시면, 다운로드 받는걸 보실수 있습니다.
다운로드가 완료 된 뒤에, 빌드를 하니, 정상적으로 빌드가 되었습니다.
lfs을 이용하면, 대용양 파일을 git에 저장하고 사용할수 있습니다.
* 참고 URL
https://docs.gitlab.com/ee/workflow/lfs/manage_large_binaries_with_git_lfs.html
'Programming > iOS' 카테고리의 다른 글
[Objective-c Tip] ios 네트워크 체크하기 (0) | 2020.04.17 |
---|---|
[Objective-C Tip] 국가 통화 스트링 변환하기 (0) | 2020.04.17 |
[Xcode Tip] SVN 저장소 파일 Git허브로 저장하기 (0) | 2020.04.17 |
[ xcode Tip] 하드용량 확보하기 (0) | 2020.04.17 |
[Objective-C Tip] Key-Value Observing (0) | 2020.04.17 |