2013-05-27 3 views
0

저는 초보 개발자이며 git 작동 방식에 대해 약간 이해하고 있지만이 내용을 이해할 수는 없습니다. 가장 큰 슬러그 크기를 넘는 앱을 heroku에 설치했습니다. 내 데이터의 대부분은 .git/objects/pack입니다. gcgc --prune을 완료했으며 약 10 % 정도 축소되었습니다.heroku 앱에서 .git를 관리하는 방법

.git을 내 .gitignore 파일에 추가하여 heroku로 푸시하지 않거나 git을 통해 내 응용 프로그램을 관리해야합니까?

.git/objects/pack의 크기를 줄이는 다른 방법이 있습니까? 최신 날짜로 정리하지 않고 있습니까?

감사합니다.

+4

heroku 앱에서 git을 삭제할 수는 없지만 리포에서 큰 파일을 검색하여 기록에서 삭제할 수 있습니다. 이 게시물을보십시오 http://naleid.com/blog/2012/01/17/finding-and-purging-big-files-from-git-history/ – Orlando

답변

1

.gitignore를 사용하여 .git 폴더를 제거하지 마십시오. 그것은 나 빠질거야. https://devcenter.heroku.com/articles/slug-compiler#ignoring-files-with-는 문제가 아직도 경우

, Heroku가 지원하고있는 티켓을 인상 : http://naleid.com/blog/2012/01/17/finding-and-purging-big-files-from-git-history/

그런 다음 슬러그에서 큰/불필요한 물건을 제거 :

첫 번째 단계는 역사에서 큰 물건을 제거하는 것입니다 GC를 통해 Repo를 만들거나 다시 빌드 할 수 있습니다.

+0

또한 정적 자산이 많은 경우 (이미지, JS, CSS 등)가 공간을 차지하면'.sugignore'에 추가 할 대상이됩니다. 이미 그렇게하지 않으면 다른 곳에서 서비스하십시오 (S3, CloudFlare 등). – elithrar

관련 문제