Что надо добавить в запрос к Gitlab API, чтобы выдернуть содержимое из конкретной ветки?
Подскажите, плиз, что надо добавить в запрос к Gitlab API, чтобы выдернуть содержимое из конкретной ветки? У меня есть запрос, в котором выдергивается содержимое определенной папки только из мастер-ветки. Почитал в интернетах, говорят, что надо добавить branchName, ref или ref_name к запросу - ничего не помогло, содержимое не из той ветки тянется
Дополнительно:
о каком запросе "чтобы выдернуть содержимое" идёт речь? экспорт? релизы? пакеты?
Есть проект, в котором несколько бранчей. Я сейчас забираю содержимое из дефолтной ветки из конкретной папки с помощью запроса
|
1 |
https://<адрес моего гитлаба>/api/v4/projects/<номер проекта>/repository/archive.tar?private_token=<мой токен>&path=<путь к папке> |
А мне нужно получить содержимое не из дефолтной ветки, а из ветки ХХХХ. В разных инструкциях говорят, что надо добавить branchName, ref или ref_name, но получаю все равно только из дефолтной ветки.
https://docs.gitlab.com/ee/api/repositories.html#g...
sha string no
The commit SHA to download. A tag, branch reference, or SHA can be used. If not specified, defaults to the tip of the default branch.
Вы же эту штуку используете? https://docs.gitlab.com/ee/api/repositories.html#g...
Черным по белому написано про параметр sha:
The commit SHA to download. A tag, branch reference, or SHA can be used. If not specified, defaults to the tip of the default branch.
Ну и вдгононку
https://forum.gitlab.com/t/direct-download-of-bran...
https://forum.gitlab.com/t/download-full-repositor...
- Да, спасибо большое, это оно!
Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.
Оставить комментарий Отменить
Ответы
- Есть ответ! к записи Как уменьшить масштаб меньше 100% в Windows 10 (22H2)
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Аналоги CloudFlare в России?
- Есть ответ! к записи Как называется человек, который дизайн придумает для сайта и сверстает его?
- Есть ответ! к записи Можно ли установить Яндекс.Диск на АльтЛинукс?
- Есть ответ! к записи Картинки мутные только на сафари, есть выход?
- Есть ответ! к записи Keenetic. Как настроить SSTP клиент с сертификатом?
- Есть ответ! к записи Чем заменить executor в aiogram 3?
Для того чтобы выдернуть содержимое из конкретной ветки с использованием Gitlab API, вам необходимо добавить параметр "ref" к вашему запросу. Этот параметр указывает на конкретную ветку, из которой вы хотите получить содержимое.
Пример запроса к Gitlab API для получения содержимого из конкретной ветки (например, ветки "master") выглядит следующим образом:
В данном запросе ":id" - это идентификатор вашего проекта в Gitlab, а ":file_path" - это путь к файлу, содержимое которого вы хотите получить. Для указания конкретной ветки добавьте параметр "ref=branch_name" к вашему запросу:
Таким образом, Gitlab API будет возвращать содержимое файла из указанной ветки. Не забудьте заменить ":id", ":file_path" и "branch_name" на соответствующие значения вашего проекта, пути к файлу и названия ветки соответственно.
Теперь вы можете использовать этот запрос для получения содержимого из конкретной ветки вашего проекта с помощью Gitlab API.