1.3.4 GitHub
Теперь, когда Вы поместили свой проект под управление версиями с Git, пора отправить Ваш код в GitHub, веб-сервис для хостинга проектов и их совместной разработки основанный на системе контроля версий Git. Помещение копии Вашего репозитария Git в GitHub служит двум целям: полное резервное копирование Вашего кода (включая полную историю фиксаций), и это делает любое будущее сотрудничество намного легче. Этот шаг является необязательным, но членство в GitHub откроет дверь к участию в большом количестве разнообразных open sourse проектов.

Рисунок 1.6: Первая страница GitHub после создания учетной записи.

Рисунок 1.7: Создание first app репозитария в GitHub.
У GitHub есть множество платных тарифных планов, но для открытого исходного кода их сервисы являются бесплатными, так что зарегистрируйтесь и создайте бесплатный аккуант GitHub если у Вас еще нет его. (Вам, возможно, придется сначал почитать о ключах SSH.) После регистрации Вы увидите страницу как на Рис. 1.6. Щелкните создать репозитарий и заполните форму как на Рис. 1.7. После подтверждения формы отправьте свое первое приложение следующим образом:
$ git remote add origin [email protected]:<username>/first_app.git $ git push origin master
Эти команды говорят Git, что Вы хотите добавить GitHub как начальный адрес для Вашей основной (master) ветки а затем отправить Ваш репозитарий в GitHub. Конечно, следует заменить <username> Вашим фактическим именем пользователя. Например, команда, которую я запустил для railstutorial
пользователя, была
$ git remote add origin [email protected]:railstutorial/first_app.git
Результатом является страница в GitHub для репозитария первого приложения (first application),с браузером файлов, полной историей фиксаций, и большим количеством других вкусняшек (Рис. 1.8).

Рисунок 1.8: Страница репозитария GitHub.