여니의 프로그래밍 study/Github

[소스트리] 작업하던 프로젝트를 소스트리를 이용해서 깃허브에 연동시키는 방법 (+100MB 이상 파일 push error) & git 파일 삭제

여니's 2021. 1. 8. 23:17

소스트리 & 깃허브 연동하기

1. 먼저 깃허브에 올릴 프로젝트를 git init 명령어를 수행해서,

.git 폴더가 생성되도록 처리하기

 

-->

 

2. Add a repository에서 탐색 버튼을 눌러서 프로젝트 경로 찾기

추가 버튼 클릭

 

3. 프로젝트와 소스트리 연동 성공

 

이제 깃허브랑 연동시키기!

 

4. 오른쪽 상단에 설정버튼을 누른다.

 

 

5. 추가 버튼을 눌러서 URL/ 경로에 깃허브 주소를 적는다. (레파지토리 주소)

 

6. PUSH 작업해주면 끝!!

 

깃허브에 들어가서 확인해보기

제대로 깃허브와 연동이 이루어졌는지 !

!

 

 


?

push가 되지 않는다...?

 

에러 메세지를 읽어보니,

용량이 100MB이상이라 그렇다는...

(깃허브는 100MB이상의 파일을 올릴 수 없대요 ㅠㅠ)

 

 

그래서 쪼개서 해야한다고 하더라구요?

참고 : medium.com/@stargt/github%EC%97%90-100mb-%EC%9D%B4%EC%83%81%EC%9D%98-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%98%AC%EB%A6%AC%EB%8A%94-%EB%B0%A9%EB%B2%95-9d9e6e3b94ef

 

Github에 100MB 이상의 파일을 올리는 방법

문제점

medium.com

git-lfs 적용을 해야 한대요

commit 과정에서 지정한 파일을 작게 조각내주는 역할을 한다고 해요

 

git lfs install

git lfs track "*.exe"

git commit -m "Large file included"

하지만

위 방법으로 해결되지 않아서,

결국

직접 practice1.exe 파일을 없애줬다...

 

이제 되려나,,

(다시 push 작업 진행 중)

 

일단 삭제하고 다시 커밋과정을 진행하니

요로케 에러 없이 커밋이 된다!!

PUSH만 제발 해결되기를!

우옹..아니야 ㅠㅠ 이 방법이 아니었어..


커밋했던 거 다시 되돌려서 원상복구 하고

changes to be committed

-> git add dist/practice1/practice1.exe 명령어로

stage시킨다.

 

untracked files는 추적하지 않은 파일을 의미한다.

1. untracked 파일 한꺼번에 없애기

git clean -f

 

2. untracked 파일 및 디렉토리까지 지우기

git clean -fd

 

2. 어떤 파일이 없어지는지 일단 확인하기

git clean -fd --dry-run

 

 

 

나한테 왜그래 ㅠㅠㅠ

왜 안되는ㄱ ㅓ얌...

 

구글링을 해보니까, push하는 데이터가 많아서 그렇다는데

http postbuffer 사이즈를 늘려봤어요

과연 push가 될까요?

ㅠㅠ


커밋 되돌리고 해가지고,,

겨우겨우 에러를 해결했어요

드디어 올라갔다...

이제 내일부터는 가상화폐 본격적으로 프로그램 만들기 돌입!