È possibile limitare determinati utenti di git per unire i rami git su GitHub? Voglio consentire agli utenti di commettere, tirare e trasferire le modifiche nella diramazione corrente, passare a un altro ramo esistente, ma non consentire di unire i rami. È possibile su GitHub.com o su un repository git standalone?Limita determinati utenti GitHub per unire i rami
risposta
No. L'unico modo per evitare che cose del genere siano git pre-commit interno o aggiornamento git. Questi hook vengono chiamati prima per spingere è accettato.
GitHub non supporta gli hook di pre-commit o di aggiornamento. Sono supportati solo gli hook Web. Ma questi sono chiamati dopo la spinta. Quindi troppo tardi per prevenire determinati tipi.
NO
Si può pensare questo perché il tasto "unire le modifiche" di Github su un Pull Request. Ma questa è solo una questione di convenienza. Ad esempio, se ci sono conflitti, quel pulsante è disabilitato e dovresti unire manualmente le modifiche sul tuo computer e inviarle a Github.
Quindi, se un utente può Spingere le modifiche su un ramo, come lo fermerebbe per unire un altro ramo sulla sua macchina e Spingerlo? Dal momento che quel tipo di restrizione non è presente in Github Afaik, non sarai in grado di farlo.
Oh, ma puoi sempre chiedere gentilmente ai tuoi utenti di non unire rami;).
Attendi, git stesso sa sempre quando unisce due rami diversi e li riordina nel registro. E non vedo alcun motivo teorico per implementare una sorta di "autorizzazione di fusione-rami" in git. Sì, sono d'accordo che questa limitazione molto probabilmente dovrebbe essere implementata nell'app client git, non nei server GitHub. – HitOdessit
Git è un sistema di controllo del codice sorgente distribuito. Ciò significa che quando si clona qualsiasi repository sul proprio computer, si dispone dell'autorizzazione completa su quel codice. Github funge solo da servizio di hosting. Quindi mettere il vincolo sul lato client sarebbe sicuramente sbagliato. E non sono sicuro di come questo possa far parte di Github. – Sailesh
È una funzionalità di Github Enterprise? – danielricecodes
io non sono sicuro di quello che "git repository standalone" si intende, ma gitolite potrebbe dare ciò che si vuole:
"Esempio 2, uno di pronti contro termine, ma diversi livelli di accesso a diversi rami e tag per diversi sviluppatori "- http://sitaramc.github.com/gitolite/why.html
Vedi anche Git: Teamwork across branches without Push Permission
bitbucket supporta le autorizzazioni per filiale che aiuterebbe a prevenire fonde alle vostre filiali. Mi manca questa funzionalità su github
Se il tuo repository si trova in un'organizzazione su Github, puoi aggiungere gli sviluppatori a un team di lettura-accesso. In questo modo possono vedere e controllare il repository ma non possono impegnarsi a farlo. Possono anche eseguire il fork del repository, che consente loro di eseguire il proprio lavoro nella propria fork, quindi inviare richieste pull per il commit del lavoro nel repository principale.
È quindi possibile concedere l'accesso in scrittura solo a determinati sviluppatori che saranno incaricati di esaminare e unire le richieste di pull.
- 1. C'è un modo per vedere unire conflitti su GitHub confrontando i rami?
- 2. Jenkins Plugin GitHub Rami inversi
- 3. github badge e rami
- 4. rami visualizzare su GitHub
- 5. Limita l'accesso a determinati progetti TeamCity
- 6. Script per unire automaticamente 2 rami git?
- 7. GitHub "non può unire automaticamente"?
- 8. Limita l'estensione di Chrome a determinati URL?
- 9. socket.io - broadcast a determinati utenti
- 10. Come unire rami in Git da "hunk"
- 11. Come unire due account github
- 12. API Github: come trovare i rami di una richiesta pull?
- 13. Utilizzare 'pull' o 'unione' per unire rami locali?
- 14. bitbucket Impossibile unire Rami non collegati
- 15. Come unire file specifici da rami Git
- 16. Come unire rami su github.com senza fare richiesta pull?
- 17. Invia a determinati utenti che utilizzano socket.io
- 18. Come ottenere determinati commit dal progetto GitHub
- 19. Clonazione di più rami in GitHub per Windows
- 20. Ottenere tutti gli utenti GitHub attraverso github-api
- 21. Limita l'accesso ai file agli utenti php autorizzati
- 22. Limita i tipi in Java per l'utilizzo in un elenco
- 23. github invita gli utenti non-github al repository privato
- 24. Limita l'accesso ai file statici agli utenti registrati
- 25. Dividere e unire più "rami" logici di dati di stringa
- 26. Come unire due rami senza un antenato comune?
- 27. In Mercurial, posso unire solo alcuni file tra due rami?
- 28. Come inviare messaggi a determinati utenti Ratchet PHP Websocket
- 29. Git: la fusione rami pubblici e privati, mentre mantenendo intatti alcuni file in entrambi i rami
- 30. Git non mostra tutti i rami locali
s/ofter/after/# no edit privs –
modificato. Grazie. – iltempo