대용량 파일 깃허브 업로드
(안드로이드 스튜디오)
플러터 공부를 하다가 만들어둔 작업물들을 깃허브에 올리려고 하는데, 파일 용량이 크고, 파일 갯수도 많아서 GUI로 업로드가 안 된다.
이전에는 인텔리제이와 깃허브를 연동시켜서 대용량 파일을 올리는 것을 했었는데,
[Java] Spring Boot: 깃허브 대용량 (인텔리제이 깃허브 연동)
이전 내용 [Java] Spring Boot: 외부 파일 열기이전 내용 [Java] Spring Boot: 블로그 앱 만들기이전 내용 [Java] Spring Boot: 스프링 시큐리티, OAuth2, JWT이전 내용 [Java] Spring Boot: 네이버 로그인 구현하기이전 내
puppy-foot-it.tistory.com
현재 플러터를 위해 안드로이드 스튜디오를 사용하고 있으니, 이번엔 안드로이드 스튜디오에서 진행하는 법을 남겨 본다.
- 깃은 이미 다운받았다고 가정하며, 깃을 다운 받고 하는 것은 상단 링크 참고
- 깃허브에 레포지토리를 생성하지 않았다면 레포지토리도 생성
◆ Git 설치 확인
안드로이드 스튜디오 - Settings - git 검색 - Git 클릭 - [Test] 버튼 클릭하여 Git Version is 2.x.x 나오는지 확인
◆ GitHub 계정 연동
다음으로, 밑에 있는 GitHub를 클릭하여 계정을 추가해 준다.
Log in via GitHub... 클릭
인터넷에 팝업창이 열리면서 연동이 성공했다는 메시지가 뜨고,
안드로이드 스튜디오에 나의 깃허브 계정이 연동된 것을 확인할 수 있다.
하단으로 내려와서 'Clone git repositories using ssh' 를 체크해 줬다.
▶ Git 저장소를 SSH(Secure Shell) 프로토콜을 사용하여 복제(clone)한다는 의미
그리고나서 apply - OK 클릭
◆ 터미널에 명령어로 업로드하기
그리고나서 안드로이드 스튜디오의 프로젝트 터미널에 하단의 명령어를 입력하여 git 저장소를 만든다.
git init
첫 커밋 만들기
git add .
git commit -m "Initial commit"
깃허브에 보면 레포지토리에 push하는 명령어가 있는데 이를 안드로이드 스튜디오의 터미널에 한 줄씩 입력하면 된다.
※ 만약 error: remote origin already exists. 이라는 에러를 받았다면,
git remote set-url origin https://github.com/your-username/your-repo.git
이런 형식으로 add 를 set-url 로 바꿔서 올린다.
깃허브에 들어가서 제대로 올라갔는지 확인
★ 아래와 같은 에러 발생 시에는?
error: RPC failed; HTTP 408 curl 22 The requested URL returned error: 408
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
▶ 푸시하려는 파일 용량이 너무 크거나, 네트워크 연결이 불안정, 혹은 Git 서버가 제한을 두고 있는 경우에 발생
해결1. http.postBuffer 크기 늘리기
git config --global http.postBuffer 524288000 # 500MB
해결2. git LFS (대용량 파일 관리) 로 올리기
[참고]
https://dev-minsuuuus.tistory.com/41
다음 내용
[플러터] git lfs 로 대용량 파일 깃허브 업로드
참고 내용 [플러터] 대용량 파일 깃허브 업로드하기 (안드로이드 스튜디오)대용량 파일 깃허브 업로드(안드로이드 스튜디오) 플러터 공부를 하다가 만들어둔 작업물들을 깃허브에 올리려고 하
puppy-foot-it.tistory.com
'프로그래밍 및 기타 > Git & Git Hub' 카테고리의 다른 글
[파이썬] 깃허브 기존 저장소에 덮어쓰기 (0) | 2025.06.12 |
---|---|
[플러터] git lfs 로 대용량 파일 깃허브 업로드 (1) | 2025.05.27 |
[파이썬]FastAPI - 다른 컴퓨터에서 프로젝트(VSCODE, 깃허브) (0) | 2025.05.12 |
[Java] Spring Boot: 깃허브 대용량 (인텔리제이 깃허브 연동) (0) | 2025.04.22 |
[GitHub] 깃허브에 프로젝트 업로드하기 (초간단) (0) | 2024.05.25 |