wget сырой файл из Github из частного репозитория - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь получить необработанный файл из github частного проекта с помощью wget. Обычно, если мой проект публичный, он очень прост

Для публичного репо Это мой репо (вам не нужно нажимать на него, чтобы ответить на этот вопрос)

https://github.com/samirtendulkar/profile_rest_api/blob/master/deploy/server_setup.sh

Я нажимаю сырье enter image description here

После того, как я вылизываю raw Мой URL выглядит следующим образом

https://raw.githubusercontent.com/samirtendulkar/profile_rest_api/master/deploy/server_setup.sh (обратите внимание, что к URL добавляется только слово " raw ")

что здорово, тогда я делаю

ubuntu@ip-172-31-39-47:~$ wget https://raw.githubusercontent.com/samirtendulkar/profile_rest_api/master/deploy/server_setup.sh

когда я делаю ls, это показывает, что файл был загружен

ubuntu@ip-172-31-39-47:~$ ls
'server_setup.sh'

Для частного репозитория Необработанный файл поставляется с токеном

https://github.com/samirtendulkar/my_project/blob/master/deploy/server_setup.sh

Пока все хорошо Теперь, когда я нажимаю Raw (см. Изображение выше), мой URL меняется и содержит токен вместе с префиксом " raw "

https://raw.githubusercontent.com/samirtendulkar/my_project/master/deploy/server_setup.sh?token=AkSv7SycSHacUNlSEZamo6hpMAI6ZhsLks5b4uFuwA%3D%3D

URL имеет эти дополнительные параметры ?token=AkSv7SycSHacUNlSEZamo6hpMAI6ZhsLks5b4uFuwA%3D%3D

Мой wget не работает. Как мне исправить эту проблему. Кстати, когда я говорю, что это не работает, я имею в виду вместо ls показывая

ubuntu@ip-172-31-39-47:~$ ls
    'server_setup.sh'

Это показано ниже

enter image description here что не заставляет меня запускать такие команды, как

ubuntu@ip-172-31-39-47:~$ chmod  +x server_setup.sh

и

ubuntu@ip-172-31-39-47:~$ sudo ./server_setup.sh

который мне нужен, чтобы получить проект для AWS enter image description here

1 Ответ

0 голосов
/ 31 октября 2018

Вы можете использовать опцию wget -O, когда загружаете только один файл за раз:

wget -O server_setup.sh https://raw.githubusercontent.com/samirtendulkar/my_project/master/deploy/server_setup.sh?token=AkSv7SycSHacUNlSEZamo6hpMAI6ZhsLks5b4uFuwA%3D%3D

Недостатком является то, что вы должны знать имя выходного файла, но я думаю, что все в порядке, если я хорошо понимаю ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...