Когда я должен зарегистрироваться на GitHub в качестве начинающего программиста?

Когда я должен зарегистрироваться на GitHub в качестве начинающего программиста?

1 декабря 2022 г.

Короткий ответ: как можно скорее. Оптимально, если у вас уже есть учетная запись GitHub. Если это не ваш случай, сначала прочитайте эту статью, а затем зарегистрируйтесь на GitHub.

Что такое GitHub

Это платформа для размещения кода. GitHub предлагает бесплатный хостинг как для общедоступных, так и для частных репозиториев, при этом бесплатного уровня достаточно для учебных целей и некоторых небольших проектов. У него 83 миллиона пользователей и более 200 миллионов репозиториев.

Центр с открытым исходным кодом

На Github есть множество проектов с открытым исходным кодом:

Многие проекты используют его как платформу для разработки: там отслеживают проблемы и обсуждают планы проектов. Таким образом, независимо от того, как вы хотите участвовать — с кодом, отчетами об ошибках и т. д. — вам потребуется учетная запись GitHub.

Программирование социальной сети

Помимо хостинга кода и связи, связанной с проектом, GitHub – это социальная сеть для программистов. Вы можете следить за пользователями, проектами и организациями, чтобы быть в курсе их действий.

Также есть немного геймификации: у них есть диаграмма активности с тепловой картой ваших действий:

Image description

Это немного похоже на полосы Duolingo, но с меньшим количеством чувства вины.

Отличный инструмент для обучения

Это отличное место для обучения программированию. Вы можете найти проекты других людей и клонировать их, чтобы играть с ними локально на своем компьютере, или разветвить их на свою учетную запись, чтобы поделиться своими изменениями с другими. Если вы считаете, что ваши изменения улучшат исходный проект, вы можете предложить их в виде запроса на слияние, то есть предложить свои изменения ответственному за проект.

Место, где можно показать свою работу

Проекты, над которыми вы работаете, не обязательно должны быть идеальными, чтобы их стоило публиковать. Программирование — это долгий путь для всех, и очевидно, что самые первые шаги будут немного неуклюжими. Вы можете выложить свою работу на всеобщее обозрение, не слишком беспокоясь. Маловероятно, что кто-то обратит внимание на ваш профиль, пока вы его не отправите — например, в рамках заявления о приеме на работу. И к тому времени ваши проекты будут выглядеть намного лучше.

Альтернативы GitHub

Есть и другие компании, предлагающие аналогичные функции. Например:

Основное отличие состоит в том, что у них намного меньше сообществ, и поэтому им не хватает сетевого эффекта GitHub.

GitHub и Git

В качестве простого сравнения можно рассматривать Git как протокол, например электронную почту. GitHub — это хостинг-провайдер, который поддерживает этот протокол, например Gmail, Outlook и т. д. Если вам интересно узнать больше о сравнении этих двух протоколов, вы можете подробнее здесь.

Подробнее

Git — необходимый инструмент для каждого программиста. Если вам интересно узнать об этом больше, зарегистрируйтесь здесь, чтобы получать обновления моего контента, ориентированного на Git.< /p>


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE