Есть система контроля версий.
github это просто веб-портал, который предлагает хостинг для исходного кода на базе системы контроля версий GIT, при этом идет некоторая поддержка других систем контроля версий.
Если нужно разрабатывать код нескольким разработчикам, чтобы не заморачиваться его хранением удобно пользоваться бесплатным аккаунтом в github. Можно даже создавать приватные репозитории, которые будут видны только создателю и тем, кого он добавил в проект.
Eugene: Вы шутите что ли? vcs - это git, mercurial, subversion, fossil и д.р., а github, bitbucket, sourceforge, google code - это хостинги проектов, использующие различные системы контроля версий. я вообще не пойму что тут обьяснять, это совсем разные вещи. Следуя вашей логике: Bitbucket(аналог GitHub'а) поддерживает git и mercurial, так какая это vcs? git или mercurial?
Денис Букреев:
>несколько секунд в отупении сидел - при чем тут старперы?)
>как-то недосказанно мне кажется, это все, что он может?
нет, просто github оказался настолько популярным, что даже сам google закрыл свой сервис googlecode, чтобы не конкурировать с github.
Ну и как результат, на гитхабе можно найти огромное количество проектов с открытым исходным кодом, в которых реализовано >95% идей, которые могут прийти в голову, особенно начинающим программистам.
GitHub - это социальная сеть для разработчиков, и по совместительству самая большая площадка для opensource проектов. Позволяет хранить, делиться и разрабатывать проекты многим несвязанным между собой программистам. Далее
Аккаунты на гитхабе часто используются работодателями, чтобы можно было быстро оценить, что, собственно, умеет потенциальный работник.