У меня есть одна проблема с моим репозиторием git. Я создал git-пользователя для доступа к git-shell.слияние git-shell с другим путем
Когда кто-то присоединяется к раковине, домашний путь /home/git/, и это нормально. Проблема в том, что мой путь к репозиторию: /var/www/, и я хочу дать возможность пользователю git объединиться внутри этого каталога, но без использования оболочки bash (поэтому я не даю возможность использовать cd для перемещаться по серверу).
Git-shell имеет возможности выполнить команду merge команда? И это последнее имеет возможность указать и путь?
Я не нахожу ничего, что могло бы слить слияние для git-shell.
Я думал создать сценарий .sh, исполняемый по сети. Но дать функцию непосредственно оболочкой git можно решить некоторые проблемы безопасности уже с базы.
Заранее спасибо, Mauro.
Что вы пытаетесь достичь здесь? Если вы хотите открыть репо на веб-сервере, есть более эффективные способы сделать это; например настройте веб-сервер Apache и настройте его с помощью git, что-то вроде того, что объяснено здесь: http://kasunh.wordpress.com/2011/01/15/git-over-https/ – Steinar
Это может быть хорошей идеей, спасибо. Но в любом случае я чувствую себя более уверенно за открытым ключом, поэтому я пытаюсь получить решение в стороне оболочки. – Ideabile
Если вы хотите получить доступ к репо через ssh, почему вы пытаетесь «объединить» его в репо в/var/www? – Steinar