Избегайте учета регистра в командах SSH - PullRequest
0 голосов
/ 18 апреля 2019

Я клонировал репозиторий GitHub на сервер, и для выполнения второй команды у меня возникла проблема с папкой:

Logic

Репозиторий будет клонироваться на сервере в новой папке с соответствующим именем в качестве имени репо, например:

public_html > Resto

Затем мне нужно войти в эту папку Resto, чтобы выполнить вторую команду, но она возвращает

No such file or directory 

код

$command1 = 'cd '.$destination.''; //get public_html folder
$command2 = 'git clone '.$repos->repository.''; //clone repo in public_html (it creates new folder same as repo name)
$command3 = 'cd '.$repos->name.''; //get repo name and enter new folder same as repo name
$command4 = 'composer install'; //run new command in repo folder

Выпуск

Проблема в том, что GitHub дает имена вроде resto, а папка, созданная в моем public_html, называется Resto, так что здесь задействован капитал R.

Что мне нужно

Мне нужно разрешить моему $command3 игнорировать чувствительность к регистру и войти в эту папку независимо от заглавной буквы R или, если в имени папки есть пробел (для других клонов в будущем)

есть идеи, как это сделать?

1 Ответ

1 голос
/ 18 апреля 2019

Вы можете указать, куда клонировать :

git clone <repository> [<directory>]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...