La configurazione locale del repository è l'insieme delle impostazioni di Git memorizzate all'interno di un progetto, di solito nei file di configurazione propri di quel repository, e applicate solo quando Git opera in quell'area di lavoro. Queste impostazioni possono influire sulle regole dei branch, sulla gestione dei percorsi, sul comportamento delle merge e su altre funzionalità di Git per chiunque apra il repository.
Questo è importante per la sicurezza perché le impostazioni locali del repository fanno parte del perimetro di fiducia di Git. Se un attaccante riesce a inserire una configurazione malevola in un progetto non attendibile, può influenzare il comportamento degli strumenti automatizzati quando eseguono comandi Git per ispezionare il repository. Negli strumenti di coding agentici, questo può diventare un problema di sicurezza anche prima dell'esecuzione del codice, perché il repository può modellare il comportamento di Git dello strumento durante la scansione in background. I difensori riducono il rischio trattando le impostazioni del repository come non attendibili, disabilitando o limitando dove possibile il comportamento di Git controllato dal repository e separando l'ispezione in sola lettura dalle azioni che vengono eseguite nel contesto della shell dello sviluppatore.


