В своих шагах вы никогда не определяли origin
(что объясняет сообщение об ошибке "origin
'не похоже на git-репозиторий")
Поэтому вам нужно как минимум добавить:
git remote add origin /url/of/remote/repo
Обычно это будет:
https://github.com/auser/anEmptyRepo
# or
git@github.com:auser/anEmptyRepo
Я работаю над пользователем root
,
Это не лучшая практика:если возможно, никто не должен «работать как root
».
, поэтому права не должны быть проблемой в этом, или я ошибаюсь?
Если под «правами» вы ссылаетесь на сообщение об ошибке «Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует.», Это не имеет никакого отношения к локальному пользователю, и всеучетные данные, связанные с локальной учетной записью пользователя: эти учетные данные необходимы для подтверждения права собственности на репо, к которому вы хотите перейти.
- Для HTTPS указанные учетные данные (логин и пароль службы удаленного хостинга репо) могуткэшироваться помощником по учетным данным (
git config credential.helper
) - Для SSH они находятся в
~root/.ssh/id_rsa[.pub]
Если эти учетные данные отсутствуют, вы выиграли 'Невозможно выполнить удаленное репо.
Работает ли git с другим пользователем, чем я выполняю шаги?
Команды Git выполняются с вашим текущим локальный пользователь, но, опять же, учетные данные, используемые для аутентификации в службе удаленного репо, должны присутствовать / быть правильными.