Desidero negare di apportare modifiche a qualsiasi repository da parte di qualsiasi utente. Tecnicamente, ho bisogno di passare l'intero gitlab in modalità di sola lettura. C'è un modo semplice per farlo?Metti l'intera installazione di gitlab in modalità di sola lettura
risposta
Se non si desidera compromettere i privilegi utente (as done in this PR), un approccio potrebbe essere quello di cambiare il gitlab-shell pre-receive hook.
Se il gancio di pre-ricezione è sempre "exit 1
", è necessario disabilitare qualsiasi push su qualsiasi repository.
Ho trovato un altro metodo brutto ma funzionante: '# chmod -R -w gitlab-repository-directory' È un po 'vergognoso, ma è un lavoro. –
@SemyonNovikov davvero. Immagino che la soluzione più pulita sarebbe, come già detto da jeanMarcAssin, modificare in blocco il livello di accesso dell'utente (con una routine simile a quella che ho menzionato in https://github.com/gitlabhq/gitlabhq/pull/7450/files) – VonC
Questo impedisce solo di apportare modifiche al codice ... è comunque possibile creare elementi non di codice (MR, discussioni, pagine wiki, problemi, ecc.) –
- 1. NHibernate Linq in modalità di sola lettura
- 2. SDK DevServer App Modalità di sola lettura?
- 3. HIbernate InvalidDataAccessApiUsageException - modalità di sola lettura
- 4. Modifica file in modalità di sola lettura in Python
- 5. sql connessione aperta in modalità di sola lettura
- 6. Does Sublime Text 2 ha una modalità di sola lettura?
- 7. Apre un file come modalità di sola lettura su windows
- 8. sola lettura vs auto (sola lettura) Proprietà
- 9. Metti un sito web in modalità manutenzione?
- 10. Apri file di sola lettura
- 11. : Creare una parte di sola lettura
- 12. Proprietà di sola lettura OData
- 13. DataGridView celle di sola lettura
- 14. Problemi di installazione gitlab-5.0 - rastrello interrotto
- 15. Canale di sola lettura Canale
- 16. Crea una sola tabella in mysql di sola lettura
- 17. diritti di accesso in sola lettura CouchDB
- 18. Proprietà di sola lettura in Objective-C?
- 19. proprietà di sola lettura in PHP?
- 20. Openpyxl non chiude la cartella di lavoro Excel in modalità di sola lettura
- 21. Posso aprire una console di rotaie in modalità di sola lettura?
- 22. salva foglio di lavoro Excel in modalità di sola lettura non protetta condivisa da C#
- 23. Swift di sola lettura esterna, proprietà di lettura interna
- 24. CodeMirror: righe particolari in sola lettura
- 25. Casella di testo di sola lettura
- 26. Modello intero in sola lettura
- 27. TwoBay MultiBinding con proprietà di sola lettura
- 28. OneWayToSource vincolante da proprietà di sola lettura in XAML
- 29. lettura modalità di scrittura pitone
- 30. Disabilitare la modalità malvagia per Nav in Emacs? O qualche buffer di sola lettura?
Si desidera questa modalità di sola lettura solo per push o per tutte le altre azioni in gitlab? L'impostazione del livello di accesso dell'utente a "Guest" o "Reporter" può aiutarti (vedi [Autorizzazioni di Gitlab] (https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/permissions/permissions.md)). Ma la soluzione di VonC è più facile/più veloce penso che gli – PierreF
ospiti possano ancora creare problemi e lasciare commenti. I giornalisti possono fare un po 'di più. @jeanMarcAssin –