Расположение git и его конфига на вебсервере?

Настраиваю git на сервере для автодеплоя, структура такая вышла
domain.ru
 - ssh
    - id_rsa
    - id_rsa.pub
    - config
    - known_hosts
 - git
 - app
 - public_html


Сервер смотрит в public_html т.е. там только index.php а все рабочие файлы проекта выше www в app тут же git папка и ssh с настроками и ключами.

Вопрос 1: в конфиге путь к ключу указан: IdentityFile ssh/id_rsa выходит неверно надо либо config поднимать на уровень, либо писать IdentityFile id_rsa?
Вопрос 2: если перейти в папку git и написать git config --list то консоль молчит. Git вообще не видит этот конфиг, как ему указать путь к нему?
Вопрос 3: если в папке git создать репу, например git init там создастся локальный конфиг, который перекрывает глобальный, так может все настройки уже в него вписать?
  • Вопрос задан
  • 256 просмотров
Решения вопроса 2
nazarpc
@nazarpc
Open Source enthusiast
Я думаю, начать нужно с того, что папка должна называться .ssh (точка в начале названия).
Ну и .git аналогично.
Ответ написан
Stalker_RED
@Stalker_RED
1. IdentityFile ../ssh/id_rsa
2. а где конфиг лежит?
3. это нормально, зачастую у разных проектов разные ключи и настройки.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы