He trasladado todos los repositorios Git de nuestra compañía a GitHub y ahora quiero agregar empleados a los proyectos. Como la mayoría de los empleados ya tienen cuentas personales de GitHub, me pregunto si debería pedirles que creen una cuenta de trabajo de GitHub. La razón por la que estoy pensando en hacer esto es para disminuir las posibilidades de acceso no autorizado a nuestra base de código, ya que sus cuentas personales pueden ser bien publicitadas a través de su actividad personal en el sitio, aumentando las posibilidades de ataques dirigidos. Además, si su cuenta personal se ve comprometida, no significará que el secuestrador pueda acceder a todo el código de la compañía. Dado que esto traerá la carga de mantener dos cuentas para los empleados, me pregunto si es el enfoque correcto e incluso si tiene sentido.
Actualización Gracias por todas las ideas útiles. No estableceré una respuesta como aceptada debido a la naturaleza subjetiva de la pregunta / respuestas y desde que tomé los mejores puntos de varias respuestas diferentes.
He decidido seguir adelante de esta manera: les recordaré a los empleados que las notificaciones por correo electrónico de GitHub relacionadas con el trabajo deberán enviarse a sus cuentas de correo electrónico de trabajo por razones prácticas. Por lo tanto, tendría más sentido crear cuentas de trabajo de GitHub. Si están dispuestos a usar sus cuentas personales de GitHub y conectarlas a sus cuentas de correo electrónico de trabajo, entonces está bien. En todo caso, los empleados deberán aceptar por escrito una serie de condiciones vinculadas al uso de GitHub. Estos están relacionados con la seguridad de la cuenta: elegir una contraseña segura utilizando un generador de contraseñas aleatorias seguro que no se use con ninguna otra cuenta, no acceder a GitHub a través de computadoras que no son de su propiedad o administradas por ellos, etc. Al final del día, los empleados deberán deciden si una cuenta de trabajo tiene más sentido para ellos o no.