Как создать репозиторий на GitHub через командную строку?

1,00
р.
В папке с проектом создаю локальный репозиторий (git init), выполняю весь необходимый минимум (git add ., git commit -m "Описание коммита"), и пробую выложить его в свой аккаунт на GitHub:
$ git remote add git_prj https://github.com/Gooddjamp/git_prj.git $ git push -u git_prj master
А возвращается ошибка:
remote: Repository not found. fatal: repository 'https: // github.com / Gooddjamp/git_prj.git/' not found
Помогите решить проблему, как выложить свой проект на GitHub.

Ответ
Linux / OS X
Создаем удаленный репозиторий, указывая имя учетной записи.
curl -u 'USER_NAME' https://api.github.com/user/repos -d'{"name":"demo"}'
Вводим пароль от учетной записи:
Enter host password for user 'USER_NAME':
Репозиторий demo создан.

Теперь выгружаем проект.
git remote add origin https://github.com/USER_NAME/demo.git git push -u origin master

Windows
Вариант 1:
Устанавливаем утилиту cURL и перезагружаемся. Дальше последовательность идентична Linux.
Вариант 2 (Спасибо @PinkTux):
Cкачиваем архив wget, разархивируем в любое место на диске и прописываем путь в переменной PATH. Открываем командную строку и пишем следующее:
wget https://api.github.com/user/repos --user=%USER_NAME --password=%PASSWORD --auth-no-challenge --post-data="{\"name\":\"demo\"}"
Обратите внимание на экранирование кавычек (обратный слэш перед кавычкой) в --post-data. Не смотря на отсутствие необходимости перезагрузки, все же способ имеет и недостаток - необходимо явно в строке указывать пароль.

Таким способом можно создавать репозитории с различными параметрами.Вот туд приведен полный перечень параметров. Например для создания приватного репозитория (если у вас есть конечно такая привилегия) нужно подставить в первую строку после -d:
'{"name":"demo", "private":"true"}'

Источник