Я довольно новичок в программировании, и я работал над многими личными проектами, которые, как мне кажется, могут показаться глупыми и непрофессиональными. Мои проекты - это Reddit Image Downloader и инструмент для гроссмейстеров, который можно использовать в ролевых играх.
Я хочу начать создавать учетную запись GitHub для проектов в выбранной мной области анализа данных , но я не уверен, как организовать проекты в моей учетной записи GitHub. Должен ли я создать «профессиональный» GitHub, в основном содержащий различные аналитические скрипты и иметь отдельную «личную» учетную запись для моих забавных маленьких проектов? Или я просто обдумываю это и должен ли я поддерживать один аккаунт?
Ответы:
Я говорю, что вы можете съесть торт, у него тоже есть! Представляем GitHub Организации .
Используйте вашу учетную запись GitHub для ваших личных проектов и создайте организацию для ваших профессиональных проектов. На домашней странице организации будут показаны профессиональные проекты, которые вы хотите представить, и будет ссылка на ваш личный аккаунт, которая показывает все, что вы сделали в GitHub.
Выгоды:
По сути, этот подход дает вам преимущества обоих подходов. Единственным недостатком является то, что если у вас есть какие-то личные проекты, которые вы никому не можете связать с вашим профессиональным публичным лицом. Тем не менее, эти критерии обычно включают в себя нелегальные вещи, которые вы не хотели бы помещать на GitHub, поэтому это не должно быть проблемой.
источник
Я рекомендую вам держать их вместе.
Я думаю, что один ответ на то, что вы хотите (и то, что я делаю), - это иметь платный аккаунт (я думаю, это 7 долларов в месяц на 5 человек), который позволяет больше частных репозиториев. Так что делайте те работы / игры, которые вы хотите сделать общедоступными, общедоступными, а другие - частными.
источник
Я думаю, что вы должны держать счета отдельно.
Практически во всех случаях работа, которую вы создаете в связи с работой в компании, принадлежит компании. Это не ваша собственность. Когда вы покидаете компанию, компания сохраняет всю эту работу, и у вас больше нет на нее никаких прав.
Если вы держите свой личный и рабочий аккаунты отдельно, это значительно упрощает эту задачу. Когда вы уходите, вы просто передаете рабочий аккаунт, и они вступают во владение. Вам не нужно будет отделять свои проекты от проектов компании и не нужно пытаться удалять проекты из своей учетной записи. Работа в любой компании мимолетна, и чем больше вы связываете свои личные вещи с корпоративными, тем сложнее становится, когда вы расстаетесь.
Это мое практическое правило, и, конечно, отдельные организации будут иметь свое мнение по этому поводу. Я видел, как некоторые компании решали, что у них нет проблем с тем, чтобы вы хранили копию этого материала после того, как вы покинете компанию, если у них тоже есть копия. С другой стороны, компания, в которой я работаю, держит очень жесткий контроль над вещами, и они, вероятно, уволят меня, если я положу рабочий продукт компании на github.
источник