Ошибки прав при настройке Git
Фон
У меня Linode VPS (сервер Ubuntu 12.04), и я хочу использовать Git для управления моими файлами с VPS на локальный рабочий стол Windows.
Я установил Git Bash и использовал его на Windows/ локальном конце вещей.
Я продолжаю получать ошибку:
Fatal: Could not read from remote repository
Please make sure you have the correct access rights
and the repository exists.
когда я пытаюсь подтолкнуть удаленного репо, я добавил.
Может ли кто-нибудь перепроверить мой процесс и сказать, что именно нужно для правильных прав доступа?
Настройка репозитория
Во-первых, я создал git
пользователь, и поместите их в группу под названием gitgroup
, Я вставил ключи SSH и могу войти без пароля git@server.domain.com
Я хотел бы сохранить мой репо в /srv/git/
, поэтому я создал каталог /srv/git/myrepo
,
Внутри каталога я выполнил команду git init --bare
,
На моем локальном компьютере я создал каталог git-local
и побежал git init
в этом. Это говорит, что это мастер репо.
Так что теперь я вытащить Git Bash в моем git-local
каталог. Я пытаюсь добавить удаленное репо:
$ git remote add myrepo git@server.domain.com:/srv/git/myrepo/
Это работает без ошибок.
Ранее я создал HTML-файл и добавил его в свое главное локальное хранилище.
Я говорю Git, чтобы подтолкнуть изменения:
$ git push myrepo master
Это возвращает ошибку, которую я изложил выше.
права доступа
Пользователь git
является владельцем и создателем /srv/var/git/myrepo
, Группа gitgroup
является владельцем /srv/var/git
(был создан root
).
Что мне не хватает?