Я только что присоединился к новой компании, у которой есть предприятие Github. Вчера в офисе я настроил конфигурацию SSH, чтобы клонировать, выдвигать, извлекать и т. Д. Проекты, использующие SSH.
Для этого я использовал эту команду:
ssh-keygen
Эта команда сгенерировала мне два файла: id_rsa
и id_rsa.pub
.
Затем я скопировал содержимое id_rsa.pub
и зашел в настройки своего корпоративного Github и добавил его в качестве нового ключа SSH.
После этого я смог успешно выполнить любую операцию git из командной строки.
Однако сегодня я работаю из дома. И не может делать какие-либо push или pull из командной строки. Странно то, что я могу без проблем получить доступ к своей корпоративной учетной записи Github из веб-браузера.
В какой конфигурации я не могу сделать это из дома?
Вот конкретная проблема, с которой я сталкиваюсь:
$ git push --set-upstream origin some_new_branch
ssh: Could not resolve hostname github.someenterprise.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Еще одна странная вещь заключается в том, что если я наберу только git push
, я получу ожидаемое сообщение:
fatal: The current branch some_new_branch has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin some_new_branch
Итак, в какой-то момент он подключается к моему корпоративному Github, но когда я пытаюсь сделать реальный пуш, я не могу, чего мне не хватает?
Я должен упомянуть, что использую MacOS.