Я создал пользователя git на своем сервере, домашний каталог которого находится в /home/git
.Я добавил свой id_rsa.pub
в файл authorized_keys
, поэтому мне не нужно проходить аутентификацию, используя пароль.Мои репозитории живут в /opt/git
.Таким образом, я могу получить доступ к своим репозиториям с помощью:
git@<hostname>:/opt/git/<reponame>
Моя проблема заключается в том, что я хотел бы иметь доступ к своим репозиториям, например:
git@<hostname>:<reponame>
В качестве ужасного хакерского исправления я создал символические ссылки из всех репозиториев в /opt/git
на /home/git
.Я не хочу, чтобы репозитории находились в домашнем каталоге пользователей git, потому что другим процессам в системе, работающим от имени разных пользователей, требуется доступ к репозиториям.
Как настроить сервер для автоматического доступа к /opt/git
приполучать изменения?