Soy bastante nuevo en programación, y he estado trabajando en muchos proyectos personales, lo que me preocupa puede parecer tonto y poco profesional. El tipo de proyectos que tengo son Reddit Image Downloader y una herramienta para que los GM los usen en juegos de rol.
Quiero comenzar a construir una cuenta de GitHub para proyectos en mi campo de análisis de datos elegido , pero no estoy seguro de cómo organizar proyectos en mi cuenta de GitHub. ¿Debería crear un GitHub "profesional", que contenga principalmente diferentes scripts analíticos y tener una cuenta "personal" separada para pequeños proyectos míos divertidos? ¿O simplemente estoy pensando demasiado en esto y debo mantener una sola cuenta?
Respuestas:
¡Yo digo que también puedes comer el pastel! Presentación de las organizaciones de GitHub .
Use su cuenta de GitHub para sus proyectos personales y cree una organización para sus proyectos profesionales. La página de inicio de la organización mostrará los proyectos profesionales que desea presentar, y tendrá un enlace a su cuenta personal que muestra todas las cosas que ha hecho en GitHub.
Beneficios:
Básicamente, este enfoque le brinda los beneficios de ambos enfoques. El único inconveniente es si tiene algunos proyectos personales que no tiene a nadie que los relacione con su cara pública profesional. Sin embargo, estos criterios generalmente involucran cosas ilegales que no querría poner en GitHub en primer lugar, por lo que no debería ser un problema.
fuente
Te recomiendo que los mantengas juntos.
Creo que una respuesta a lo que quieres (y a lo que hago) es tener una cuenta paga (creo que cuesta $ 7 al mes por 5 privados) que permite más repositorios privados. Por lo tanto, mantenga los trabajos / juegos que desea que sean públicos como públicos y mantenga los demás como privados.
fuente
Creo que deberías mantener las cuentas separadas.
En casi todos los casos, el trabajo que crea como resultado de su empleo en una empresa es propiedad de la empresa. No es de su propiedad. Cuando abandonas la empresa, la empresa conserva todo ese trabajo y ya no tienes ningún derecho.
Si mantiene sus cuentas personales y laborales separadas, esto lo hace mucho más fácil. Cuando te vas, simplemente entregas la cuenta de trabajo y ellos se apropian. No necesitaría separar sus proyectos de los proyectos de la compañía, y no necesitaría intentar eliminar los proyectos de su cuenta. El empleo en cualquier empresa es efímero, y cuanto más enredes tus cosas personales con las cosas de la empresa, es más difícil cuando te separas.
Esta es mi regla general, y ciertamente las organizaciones individuales tendrán su propia opinión al respecto. Pude ver que algunas compañías deciden que no tienen ningún problema con que guardes una copia de estas cosas una vez que dejas la compañía, siempre y cuando tengan una copia también. Por otro lado, la compañía en la que trabajo mantiene un control muy estricto sobre las cosas y probablemente me despedirán si pongo el producto de trabajo de la compañía en github.
fuente