Как я могу создать псевдоним для команды git [action] (который включает пробелы)?

Команда ADD требует, чтобы имя файла было относительно текущего каталога.

См. https://docs.docker.com/engine/reference/builder/

Путь должен находиться внутри контекста сборки; вы не можете ДОБАВИТЬ ../something / something, потому что первым шагом сборки докера является отправка каталога контекста (и подкаталогов) демону докера.

Это означает, что вы не можете ADD / aa / http .... , потому что ведущий / удаляется и обрабатывается так, как если бы он был ADD aa / http. ..

У вас также будет вторая проблема на этапе RUN ; вы копируете файлы в корень контейнера, но команда rpm ищет их в каталоге / aa .

29
10.06.2014, 02:30
1 ответ

Несмотря на то, что правильным решением является использование псевдонимов, подобных предложенному jw013, чтобы сделать псевдоним с пробелами, вы можете использовать псевдонимы NEST.

Например, у меня есть псевдоним для удаления ветки как локально, так и удаленно, но я бы хотел, чтобы пользователь всегда указывал ветку:

remrem = "!sh -c 'if [ $# -ne 1 ]; then git specBranch; else git push origin :$1 && git branch -d $1; fi' -"

#echoing aliases
specBranch = "!sh -c 'echo Specify branch please!'" 
0
27.01.2020, 19:38

Теги

Похожие вопросы