.aiexclude 파일 만들기

기본적으로 Gemini Code Assist 코드 맞춤설정은 지정된 저장소의 모든 지원되는 코드 파일의 색인을 생성합니다.

대부분의 경우 색인을 생성하지 않을 특정 파일이나 하위 트리가 있을 수 있습니다. 예를 들면 다음과 같습니다.

  • 조직 내에서 액세스가 제한된 매우 민감한 정보
  • 오래되거나 지원 중단된 코드
  • 자동 생성 또는 임시 코드

.aiexclude 파일을 만들어 이러한 파일을 제외할 수 있습니다.

.aiexclude 파일 작성 방법

.aiexclude 파일은 .gitignore 파일과 동일한 구문을 따르지만 다음과 같은 차이점이 있습니다.

  • .aiexclude 파일은 디렉터리와 모든 하위 디렉터리의 모든 파일을 차단합니다. 이 결과는 **/*가 포함된 파일과 동일합니다.
  • .aiexclude 파일은 패턴 앞에 느낌표(!)가 오는 부정을 지원하지 않습니다.

예시

다음 예시에서는 .aiexclude 파일을 구성하는 방법을 보여줍니다.

  • .aiexclude 파일이 포함된 디렉터리나 그 아래에서 모든 apikeys.txt 파일을 차단합니다.

    apikeys.txt
    
  • .aiexclude 파일이 포함된 디렉터리나 그 아래에서 .key 파일 확장자가 있는 모든 파일을 차단합니다.

    *.key
    
  • .aiexclude 파일과 동일한 디렉터리의 apikeys.txt 파일만 차단하고 하위 디렉터리에서는 차단하지 않습니다.

    /apikeys.txt
    
  • my/sensitive/dir 디렉터리 및 모든 하위 디렉터리의 모든 파일을 차단합니다. 경로는 .aiexclude 파일이 포함된 디렉터리를 기준으로 합니다.

    my/sensitive/dir/
    

다음 단계