2014-11-05 3 views
2

웹 사이트 용 저장소가 있고 그 안에 포토샵 .psd 파일이 있습니다.이 파일은 상당히 클 수 있습니다 (크기가 174mb입니다).힘내 - 파일을 원격으로 제거하지 않고 .git 폴더에서 파일을 제거하십시오.

내가 편집 할 때 분명히 모든 것을 다시 업로드하는데, 나는 컴퓨터를 잠시 사용하지 않아도되도록 밀어 넣기 때문에 너무 귀찮다.

문제는 있지만 모든 이전 버전 때문에 거의 2GB 인 .git 폴더가 있습니다.

이전 PSD 파일을 BitBucket에 백업으로 보관하고 싶지만 로컬로 제거하고 싶습니다. 이것이 가능한가?

그렇지 않은 경우 삭제하고 다른 곳에서 백업합니다.

+0

이것은 당신의 필요에 맞지 않을 수도 있고 (정확하게 당신의 질문에 답하지 않을 수도있다.) 그러나 git에서 거대한 파일을 다루기 위해 설계된 도구가 [git-annex] (https : // git -annex.branchable.com/). – Dettorer

답변

3

얕은 복제이 필요하다고 생각합니다. 당신이 모든 것을 밀어 붙였다면; 로컬 폴더를 제거하면됩니다. 그리고 --depth 매개 변수를 다시 복제 :

git clone --depth=5 <repo-url> 

이는 당신에게 당신의 저장소에서 지난 5 커밋을 줄 것이다; 당신의 리모컨에는 여전히 전체 역사가 남아 있습니다. 물론 이것은 모든 커밋에 유효합니다. .psd 파일과 관련된 파일 만이 아닙니다.

EDIT : 물론 디렉토리를 제거한 다음 다시 복제하는 것은 과도합니다. 당신은 오래된 역사를 지울 수 있습니다. 그러나 그것의 덜 직관적 인; 당신은 약간의 영감을 얻을 수있다 here

관련 문제