web-dev-qa-db-fra.com

Dois-je créer des comptes GitHub professionnels et personnels distincts?

Je suis assez nouveau dans la programmation, et j'ai travaillé sur de nombreux projets personnels, qui pourraient me sembler stupides et non professionnels. Le genre de projets que j'ai est un téléchargeur d'images Reddit et un outil pour GMs à utiliser dans les jeux de rôle.

Je veux commencer à créer un compte GitHub pour les projets dans le domaine choisi analyse des données , mais je ne sais pas comment organiser les projets sur mon compte GitHub. Dois-je créer un GitHub "professionnel", contenant principalement différents scripts analytiques et avoir un compte "personnel" séparé pour mes petits projets amusants? Ou suis-je simplement en train de penser à cela, et dois-je conserver un seul compte?

30
Almost Surely

Je dis que vous pouvez aussi manger le gâteau! Présentation Organisations GitHub .

Utilisez votre compte GitHub pour vos projets personnels et créez une organisation pour vos projets professionnels. La page d'accueil de l'organisation affichera les projets professionnels que vous souhaitez présenter, et il y aura un lien vers votre compte personnel qui montre toutes les choses que vous avez faites dans GitHub.

Avantages:

  • Vous aurez la séparation nette que vous vouliez tout en gardant une relation entre votre activité GitHub personnelle et professionnelle.
  • Vous pourrez tout contrôler à partir d'un seul compte. Pas besoin de vous reconnecter juste pour ouvrir un référentiel dans le compte professionnel - tout ce que vous avez à faire est de sélectionner l'organisation lorsque vous ouvrez un nouveau référentiel.
  • Pas besoin de gérer deux clés SSH différentes sur le même ordinateur!
  • Vous pouvez ajouter d'autres utilisateurs GitHub à votre organisation et même leur transférer la propriété de l'organisation si vous en avez besoin. Chaque utilisateur aura son propre compte, vous n'avez donc pas besoin de partager le mot de passe d'un compte professionnel avec d'autres personnes. En prime, différents comptes peuvent avoir des autorisations différentes en fonction de leur rôle réel dans l'équipe - quelque chose que vous ne pourriez pas faire avec un compte GitHub partagé pour des projets professionnels.

Fondamentalement, cette approche vous offre les avantages des deux approches. Le seul inconvénient est que si vous avez des projets personnels, vous n'avez personne pour les relier à votre visage public professionnel. Cependant, ces critères impliquent généralement des choses illégales que vous ne voudriez pas mettre sur GitHub en premier lieu, donc cela ne devrait pas être un problème.

26
Idan Arye

Je vous recommande de les garder ensemble.

  • montrer des projets personnels appropriés est souvent un gros plus car il montre votre passion et votre initiative
  • plus simple à gérer ce qui va où au fil du temps.
  • 1 seul jeu de clés ssh à gérer
  • pas besoin de se connecter/se déconnecter de l'un à l'autre.
  • vous permet d'avoir 1 github pour 1 e-mail personnel principal, également plus simple.

Je pense qu'une réponse à ce que vous voulez (et ce que je fais) est d'avoir un compte payant (je pense que c'est 7 $ par mois pour 5 privés) qui permet plus de dépôts privés. Donc, gardez les œuvres/jeux que vous souhaitez rendre publics comme publics et gardez les autres privés.

19
Michael Durrant

Je pense que vous devriez garder les comptes séparés.

Dans presque tous les cas, le travail que vous créez dans le cadre de votre emploi dans une entreprise appartient à l'entreprise. Ce n'est pas votre propriété. Lorsque vous quittez l'entreprise, l'entreprise conserve tout ce travail et vous n'y avez plus aucun droit.

Si vous gardez vos comptes personnel et professionnel séparés, cela facilite grandement les choses. Lorsque vous partez, vous remettez simplement le compte professionnel et ils en prennent possession. Vous n'auriez pas besoin de séparer vos projets des projets de l'entreprise, ni de tenter de supprimer les projets de votre compte. L'emploi dans une entreprise donnée est éphémère, et plus vous enchevêtrez vos affaires personnelles avec des affaires d'entreprise, il est plus difficile lorsque vous vous séparez.

Telle est ma règle d'or, et certainement les organisations individuelles auront leur propre opinion à ce sujet. Je pourrais voir certaines entreprises décider qu’elles n’ont aucun problème à ce que vous conserviez une copie de ces informations une fois que vous quittez l’entreprise, à condition qu’elles en aient également une. D'un autre côté, l'entreprise dans laquelle je travaille garde un contrôle très strict sur les choses et ils me licencieraient probablement si je mettais le produit du travail de l'entreprise sur github.

11
Alan Shutko