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?
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:
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.
Je vous recommande de les garder ensemble.
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.
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.