Другие языки программирования и технологии
Зaчeм пpoгpaммиcтy нyжeн
GitНub?
GitHub - всего лишь web-надстройка над системой контроля версий git. Одна из множества таких настроек (GitLab, BitBucket и т.д.) - просто самая популярная.
Важен именно git - без системы контроля версий в современной разработке не обойтись. А GitHub (и прочие сайты) - это просто удобно: и для того, чтобы выложить результат своих трудов в открытый доступ, и для того, чтобы иметь копию своих трудов только для себя, и для того, чтобы удобно организовать совместную разработку (в компаниях чаще используют не GitHub, а установленный на свой сервер GitLab), и для того, чтобы не заморачиваться с ручным скачиванием сторонних библиотек в процессе разработки - современные пакетные менеджеры умеют работать с GitHub и пр.
А ещё это удобно работодателям: они могут посмотреть примеры кода, который пишет кандидат.
Важен именно git - без системы контроля версий в современной разработке не обойтись. А GitHub (и прочие сайты) - это просто удобно: и для того, чтобы выложить результат своих трудов в открытый доступ, и для того, чтобы иметь копию своих трудов только для себя, и для того, чтобы удобно организовать совместную разработку (в компаниях чаще используют не GitHub, а установленный на свой сервер GitLab), и для того, чтобы не заморачиваться с ручным скачиванием сторонних библиотек в процессе разработки - современные пакетные менеджеры умеют работать с GitHub и пр.
А ещё это удобно работодателям: они могут посмотреть примеры кода, который пишет кандидат.
нахрен он не нужен с такой политикой
мне нужен? да ты гонишь!
не обязательно GitHub, но некоторое хранилище промежуточного кода требуется.
Если программист работает один, то это не столь актуально, можно сбрасывать промежуточные версии кода и к себе на комп, и на сервер. Но как только над кодом начинают работать несколько человек, то сразу встает вопрос, как они будут обмениваться кодом, определять актуальные версии кода, сливать совместно разрабатываемый код воедино и т.д. И тут могут быть использованы разные схемы, в том числе и с помощью GitHub, но это не панацея, и в большинстве случаев можно обойтись другими инструментами.
Если программист работает один, то это не столь актуально, можно сбрасывать промежуточные версии кода и к себе на комп, и на сервер. Но как только над кодом начинают работать несколько человек, то сразу встает вопрос, как они будут обмениваться кодом, определять актуальные версии кода, сливать совместно разрабатываемый код воедино и т.д. И тут могут быть использованы разные схемы, в том числе и с помощью GitHub, но это не панацея, и в большинстве случаев можно обойтись другими инструментами.
Musu Zeynalov
Нeльзя нecкoлькo кoмпьютepoв в кoмпaнии coeдинить в ceть? Кoд мoжнo xpaнить на cвoём cepвepe.
Это как облако для программиста. Удобное место для хранения программ. Тем более там есть репозитории, то есть ты можешь делать программу на обновления. Офигенная штука крч
Musu Zeynalov
Paзвe кoд зaнимaeт мнoгo мecтa? Свoeгo жёcткoгo диcкa на Тб xвaтит на нecкoлькo лeт paбoты.