Загрузить измененный файл через веб-интерфейс BitBucket

Я ищу способ загрузить файл замены в репозиторий BitBucket без предварительного клонирования. В моей текущей ситуации репозиторий слишком велик для локального клонирования (из-за ограничений пропускной способности), поэтому я не могу выполнить обычное клонирование/фиксацию/проталкивание. Файл, который я хочу заменить, является двоичным файлом.

Веб-интерфейс BitBucket предоставляет средства для загрузки одного исходного файла из репозитория git с помощью ссылки "Raw" при просмотре соответствующего файла. Он также предоставляет способ создать новый файл в существующем каталоге с помощью ссылки «Новый файл», однако это полезно только для текстовых файлов, которые можно копировать/вставлять в поле редактирования. Я не вижу способа загрузить новый файл.

Также возможно редактировать файл через веб-интерфейс без необходимости локального клонирования репозитория, однако это также работает только для текстовых файлов.

Знаете ли вы, есть ли веб-API для загрузки замещающей версии файла? Или, в качестве альтернативы, способ загрузить новый двоичный файл, а затем я могу удалить/переименовать по мере необходимости, чтобы имитировать изменение.


person davidA    schedule 01.06.2017    source источник
comment
Как насчет мелкого клонирования, вы можете просто клонировать последний коммит одной ветки. Тогда не должно быть такой полосы пропускания.   -  person Vampire    schedule 02.06.2017
comment
Думал об этом, а можно ли с мелкого клона пропихнуть? Исследования показывают, что без сложной прививки не обойтись. Кроме того, неглубокая проверка по-прежнему очень велика — мне действительно нужно изменить только одну небольшую часть всего проекта.   -  person davidA    schedule 02.06.2017
comment
Да, это так. За исключением случаев, когда вы используете древнюю версию. Начиная с версии 1.9.0 Git поддерживает передачу данных из неглубокого клона и в него.   -  person Vampire    schedule 02.06.2017
comment
Хорошо, я посмотрю - спасибо. Неглубокий клон все еще слишком велик для моего случая, но он меньше, чем полный клон, и поэтому стоит попробовать.   -  person davidA    schedule 02.06.2017


Ответы (1)


Bitbucket добавил это в свой API, вы можете опубликовать файл в конечная точка API bitbucket src.

person zanedev    schedule 30.07.2017
comment
Если это есть в API, есть ли соответствующая возможность и в веб-интерфейсе? Или приложение, которое может это сделать? Всегда собирать командную строку curl для этой задачи кажется немного утомительным. - person peschü; 23.12.2019