2013-07-03 3 views
2

겉보기에 임의의 이름을 가진 많은 (100MB) 대형 바이너리를 생성하는 HDL 시뮬레이터를 사용합니다.이 파일에는 확장자가 없습니다. 내 자식 보고서에서 이걸 지키고 싶습니다.Git에서 타입이없는 파일 추적을 무시합니다.

나는 확장자가없는 파일을 무시하기위한 몇 가지 기술을 읽었지만 범위는 매우 좁습니다.

내가 직면 한 과제 중 하나는 시뮬레이터를 실행할 때마다 새로운 임의의 이름의 바이너리 출력을 생성한다는 것입니다 (예 : 수동으로이 파일을 무시 파일에 추가하는 것은 비현실적입니다).

+0

이 파일들을 모두 자신의 디렉토리에 넣고 디렉토리 자체에'gitignore' 할 수 있습니까? –

+0

나는 그것에 대해 생각해 보았다. 짧은 대답은 그렇다. 그러나 그것은 고통 스러울 것이고 시뮬레이터를 망칠 것이다. 시뮬레이터는 사용 중에 파일을 생성하고 코드 디렉토리에서 필요로합니다. 내가 그들을 움직이면 나는 시뮬레이터를 망칠 것이다. 또한 코드를 커밋 할 때마다 수동으로 이동하는 것은 성가신 단계입니다. – Doov

+1

다음 줄을 추가하라는 제안을 보았습니다 : * ! *. c 한 게시물에. 아마도 나는 .c가 원하는 모든 파일 형식을 넣을 것입니다. 나는 그것이 선택 사항이라고 생각하지만 특히 강력하지는 않습니다. – Doov

답변

0

아마도 커밋하기 전에 파일 크기를 확인하기 위해 미리 커밋 훅을 설정할 수 있습니다 (이 바이너리에 기본 파일 크기가 있다고 가정). this과 같은 것은 아마도 작동 할 것이지만, 나는 max_file_size 변수로 놀고 싶어 할 것입니다.

+0

그것은 흥미로운 제안입니다. 몇 가지 이유로 그 일을하는 것을 주저합니다. 첫 번째는 내가 원하지 않는 파일과 비슷한 크기의 repo에서 원하는 다른 파일이 있다는 것입니다. 두 번째는 시뮬레이터 출력을 내 코드와 별도로 유지한다는 것입니다. 최악의 경우 최악의 경우 이것을 시도하겠습니다.하지만 가능하면 가능하면 피하는 편이 낫습니다. – Doov

+0

그 중 하나는 "Y/n"을 묻는 연결 고리를 설정하는 것입니다. 즉시 실패하는 대신. 솔직히, 파일을 수동으로'git add '하는 것이 더 낫다. 그래서 당신은 정확히 무엇이 커밋되고 있는지를 알 수있다. – adamdunson

관련 문제