나는 git에서 많은 그래픽 (.jpg, .png, .tiff 등)을 사용하여 프로젝트를 작성했다. 그래픽을 확장 할 필요가 없기 때문에 .gitignore에 그래픽 확장이 있습니다 (그래픽을 담당하는 부서에서 버전 큐가 있고 그래픽에 대한 자체 변경 사항을 추적 할 필요가 없기 때문에). 그러나 내가 밀면 추적 된 컨텐츠 만 저장소에있는 것으로 보입니다. 그래픽을 리포지토리와 함께 푸시해야하지만 그래픽 파일을 추적하고 싶지는 않습니다. 어떻게하면됩니까 (아니면 가능합니까)?추적되지 않은 컨텐츠를 git으로 푸시
답변
무시해도 파일을 저장소에 추가 할 수 있습니다 (.gitignore
의 일치 패턴).
이 인 경우에만 밀어 넣을 수 있습니다. 따라서 git을 사용하여 untracked 파일을 푸시 할 수 없습니다. rsync 또는 scp (다른 서버에있는 경우)과 같은 다른 메커니즘을 사용할 수 있습니다.
그러면 추적되지 않은 콘텐츠를 동기화하는 rsync 명령을 사용한 git push가 가장 좋은 방법일까요? 그렇게 어려운 것은 아닙니다. – Mica
추적 된 파일은 저장소에 있어야하는 파일이므로 저장소의 그래픽을 원하는 경우 추적 할 수 있습니다.
또한 그래픽을 담당하는 부서가 파일에 대한 변경 내용을 추적 할 수 있지만 프로젝트와 함께 사용하고있는 그래픽 파일은 다른 트랙을 추적하려고합니다. git을 사용하여 프로젝트를 추적하면이를 수행합니다.
바이너리 그래픽 파일을 저장하기 때문에 저장소 크기가 너무 커지려고합니다. 수천 개의 그래픽 파일이 있으며이 파일의 가장 최신 버전을 갖는 것만 중요합니다. – Mica
추적하지 않는 한 푸시 할 수 없습니다.
배포 단계로 밀어 넣기를 사용하고 있습니까? 그렇다면 그래픽 파일을 밀기 위해 추적하고 싶을 수도 있습니다. 또는 그래픽 파일에 대한 별도의 배포 단계를 원할 수도 있습니다. 개인적으로 나는 그래픽 파일을 repo에 추가합니다. 디스크 공간이 쌉니다.
+1 "디스크 공간이 쌉니다"라는 말은 정확히 똑같은 것을 말하려고했습니다. –
프로젝트에 따라 그래픽이 많으면 데이터베이스 테이블에 모든 이미지를 보관할 수 있습니다. 그것이 바로 BLOB입니다.
- 1. 추적되지 않은 파일을 표시하지 않도록하십시오
- 2. Mercurial : 추적되지 않은 지점으로 패치하기
- 3. 이전 상태 복원, 추적되지 않은 파일 유지
- 4. 추적되지 않은 파일이 자식 상태로 표시되지 않음
- 5. CMS/정적 컨텐츠를 프로덕션 데이터베이스로 스테이징으로 푸시?
- 6. 현재 디렉토리에서만 추적되지 않은 파일을 어떻게 표시합니까 (하위 디렉토리 제외)?
- 7. 쿠키가 왜 추적되지 않습니까?
- 8. 읽지 않은 푸시 알림의 수명
- 9. VCS가없는 프로덕션 사이트를 Git으로 마이그레이션
- 10. 이전 버전의 git으로 돌아가는 방법
- 11. git으로 분기 이름을 변경하십시오.
- 12. git으로 ftp 저장소 설정
- 13. cvs 저장소를 git으로 변환
- 14. xcode가 svn에서 git으로 변경됩니다.
- 15. 권한이 충분하지 않음 Git으로 푸시 공유 Smart Repo over Smart HTTP
- 16. git으로 svn 분기 가져 오기
- 17. git으로 오래된 커밋을 수정하면 어떻게됩니까?
- 18. Git으로 로컬 저장소를 시작하려면 어떻게해야합니까?
- 19. 푸시 트렁크 또는 푸시 브랜치를
- 20. heroku db : 푸시 오류 초기화되지 않은 상수 Sequel :: Postgres :: PGError
- 21. 판매 승인되었지만 AppStore에 공개되지 않은 업 그레 이드 푸시
- 22. Visual Studio 및 git으로 설정하려고 시도합니다
- 23. 맨손으로 repo가없는 2 대의 노트북에서 git으로 작업하기
- 24. VCS에서 Git으로 마이그레이션 - 내 접근 방식은 어떻습니까?
- 25. 트리 또는 Git으로 노드를`tree`에서 제한하려면
- 26. Subversion 프로젝트 히스토리가 Git으로 올바르게 임포트되지 않음
- 27. git으로 빌드하기 위해 파일을 체크 인하려면 어떻게해야합니까?
- 28. bazaar 작업 사본을 git으로 마이그레이션하는 방법
- 29. TeamCity가 모든 커밋을 Git으로 강제 작성하는 방법?
- 30. git으로 MySQL 백업을 처리 할 수 있습니까?
그래픽이 변경 될 때마다이를 밀어 넣으시겠습니까? – carl
@cvondrick 예,하지만 그래픽 파일을 덮어 씁니다. git 저장소가 로컬 LAN에 있기 때문에 모든 압축되지 않은 그래픽 파일을 그냥 밀어 넣는 것이 좋습니다. 그래픽으로 내 아카이브를 부 풀리지 않으려 고합니다. – Mica
http://stackoverflow.com/questions/250238/collapsing-a-git-repositorys-history –