Ho alcuni repository git accessibili in remoto tramite SSH e voglio renderne alcuni di sola lettura per evitare ulteriori push. Alcune persone hanno telecomandi che puntano a questi repository.Come rendere un repository git di sola lettura?
Questi depositi nude erano inizializzati --shared=group
, così sta impostando i permessi dei file a 660 per tutti i file abbastanza buono da permettere ancora l'accesso SSH, ma non consentire scrive? O c'è un modo più semplice?
Cheers.
Si noti che per le autorizzazioni del filesystem, è possibile utilizzare chmod, come suggerito da Pat Notz. –
Grazie per le idee (tutti). Ispirato al hook di esempio paranoico update, ora ho un hook nei miei repository che semplicemente "echo" Closed for all pushes "; exit 1' –
@SteveFolly Se il tuo commento era una risposta, voterei per questo invece della risposta accettata. Il tuo è breve, al punto, e funziona. –