DEV Community

Discussion on: I'm a Git Master, Ask Me Anything

Collapse
 
miffpengi profile image
Miff

How would you recommend setting up a project that has multiple developers with Git, especially if you want to make sure that a rogue developer can't check in commits as another person or take the whole origin down?

Collapse
 
gonedark profile image
Jason McCreary

Give them limited access (read only) and setup a code review process. Nearly all services - GitHub, Bitbucket, Gitlab - provide ways to restrict write/push abilities to branches.

For example, our team creates their own forks of the main repo. We also protect branches like master which prevents anyone from pushing directly to it without a Pull Request.