Как я могу создать удаленный репозиторий из локальной системы, не создавая репозиторий непосредственно с портала github? - PullRequest
1 голос
/ 02 октября 2019

Я новичок в Git. Я все еще учусь.

Вот шаги, которые я предпринял для создания хранилища:

  1. Перейдите в каталог, который будет связан с хранилищем. .
  2. Запустил команду: git init
  3. Затем я проверил состояние всех неотслеживаемых файлов с помощью команды: git status
  4. Мне нужно было зафиксировать все файлыпоэтому я добавил все в подготовленные файлы с помощью команды: git add .
  5. Я зафиксировал код с помощью команды: git commit -m "Initial Commit"
  6. Затем я попытался протолкнуть код с помощью команды: git push --set-upstream origin master
  7. Так как пульт еще не настроен, я столкнулся с ошибкой: fatal: No configured push destination.

После появления вышеуказанной ошибки я попытался добавить пульт с помощью команды:

git remote add origin git@github.com:username/repo-name
git push --set-upstream origin master

После нажатия вышеупомянутых команд я столкнулся с ошибкой:

The authenticity of host 'github.com (IP)' can't be established.

Поэтому я попытался создать ключ SSH, как предложено в этой ссылке . Ключ SSH был успешно создан, но когда я попытался добавить свой ключ SSH в ssh-agent, используя следующие команды:

eval $(ssh-agent -s)

, я обнаружил следующую ошибку:

'eval' is not recognized as an internal or external command

Я также попытался выполнить ssh-agent -s напрямую, но затем я столкнулся со следующей ошибкой:

unable to start ssh-agent service, error :1058

Я погуглил проблему и нашел эту ссылку . Я пытался использовать следующие команды:

> Set-Service ssh-agent -StartupType Manual
> install-sshd.ps1

Но оба дали мне следующие ошибки соответственно:

> 'Set-Service' is not recognized as an internal or external command
> 'install-sshd.ps1' is not recognized as an internal or external command

Кстати, я использую Windows 10.

Что мне делать дальше?

1 Ответ

1 голос
/ 02 октября 2019

Попробуйте создать SSH-ключ для тестирования без ключевой фразы: тогда вам не понадобится ssh-agent.

ssh-keygen -t rsa -m PEM -P"" -C "your@email.com"

Скопируйте %USERNAME%\.ssh\id_rsa.pub содержимое в учетную запись GitHub .

Проверьте с помощью ssh -T git@github.com (введите «да», если вас спросят)

Наконец, попробуйте еще раз git push -u origin master.

Примечание ... вам все еще нужно сначала создать пустое GitHub-репо на стороне GitHub .

...