---
title: "Подключение репозиториев для деплоя приложений в App Platform"
---

> Полный индекс документации для ИИ-агентов: [llms.txt](https://timeweb.cloud/llms.txt).

Подключить нужный репозиторий вы можете в процессе создания нового приложения в разделе «App Platform».

Сервис поддерживает подключение репозиториев, созданных в ваших аккаунтах GitLab, GitHub и BitBucket, а также подключение по URL любых репозиториев с внешним адресом, в том числе развернутых в Gitea, self-hosted GitLab, GitHub Enterprise и др.

> [!NOTE]
> В настоящее время поддержка [Git LFS](https://git-lfs.com/) отсутствует. При размещении проектов, которые содержат большие статичные файлы, рекомендуем использовать внешние хранилища, например, [S3](https://timeweb.cloud/docs/s3-storage).

## Подключение репозитория из GitLab, GitHub или BitBucket

Чтобы подключить репозиторий:

1.  Перейдите в раздел «App Platform» и нажмите «Создать».
2.  На шаге «Репозиторий» кликните на иконку нужной платформы.
    

![Step2](https://content.timeweb.com/assets/30b3958f-fc81-4499-96c6-992394d8b2fb?width=742&height=357)

3.  Авторизуйтесь в своем аккаунте.
    
4.  Предоставьте доступ к нужным репозиториям.
    
5.  Выберите в панели репозиторий для деплоя. 
    

**Если вы уже авторизованы в своем аккаунте GitHub, GitLab или Bitbucket**, панель автоматически отобразит доступные репозитории. Вам достаточно выбрать нужный.

![37513073 880a 4d69 96ca E49b6b66fb43](https://content.timeweb.com/assets/0b8af1cc-69d9-4398-a3c6-fc483ed9aa98?width=755&height=453)

**Если вы авторизованы, но нужного репозитория нет в списке:**

1.  Кликните «Добавить аккаунт».

![3f31ba98 1140 4674 8a28 744638edfede](https://content.timeweb.com/assets/4c7c2c8e-8c51-4ca9-8f31-d041ce8dc526?width=745&height=319)

2.  Выберите платформу.
    
3.  Авторизуйтесь при необходимости.
    
4.  Выберите нужные репозитории и сохраните изменения.
    

После выберите в панели нужный репозиторий для деплоя. 

## Подключение репозитория по ссылке

Вы можете подключить к сервису App Platform любой репозиторий, у которого есть внешний HTTP- или HTTPS-адрес, в том числе репозитории из self-hosted GitLab, GitHub Enterprise, Sourcecraft, GitFlic, GitVerse или репозитории, размещенные у провайдеров, которые мы не поддерживаем напрямую (например, Gitea).

Также опцию можно использовать в целях безопасности: если вы не хотите выдавать доступ ко всему Git-аккаунту целиком, с помощью ссылки можно подключить только отдельный репозиторий.

> [!NOTE]
> Обратите внимание, что для репозиториев, подключенных по ссылке, будет недоступен автодеплой — после внесения изменений в код потребуется [запустить деплой приложения вручную](https://timeweb.cloud/docs/apps/upravlenie-apps-v-paneli#smena-parametrov-i-novyj-deploj), выбрав нужный коммит.

Если репозиторий публичный, достаточно указать только URL.

Если репозиторий приватный, потребуются реквизиты для доступа — токен, который генерируется в интерфейсе провайдера в настройках репозитория или аккаунта. Подключение по логину и паролю доступно только для GitFlic.

Получение токена для каждого провайдера:

-   [GitHub](https://timeweb.cloud/docs/apps/connecting-repositories#poluchenie-tokena-v-github)
-   [GitLab](https://timeweb.cloud/docs/apps/connecting-repositories#poluchenie-tokena-v-gitlab)
-   [BitBucket](https://timeweb.cloud/docs/apps/connecting-repositories#poluchenie-tokena-i-ssylki-v-bitbucket)
-   [Sourcecraft](https://timeweb.cloud/docs/apps/connecting-repositories#poluchenie-tokena-v-sourcecraft)
-   [GitFlic](https://timeweb.cloud/docs/apps/connecting-repositories#poluchenie-tokena-v-gitflic)
-   [GitVerse](https://timeweb.cloud/docs/apps/connecting-repositories#poluchenie-tokena-v-gitverse)

### Подключение репозитория

Подключить репозиторий по ссылке можно при создании нового приложения:

1.  Перейдите в раздел «App Platform» и нажмите «Создать».
2.  В пункте «Репозиторий» кликните «Добавить аккаунт» и далее — «Подключите git-репозиторий по URL».

![Scr 20260520 Mibl](https://content.timeweb.com/assets/96256e9b-24a7-4dde-be6b-4edd42c24b37.png?width=1354&height=1036)

3.  Укажите ссылку на репозиторий и реквизиты доступа, если репозиторий приватный. 

![2fd04f76 58a9 4a37 9149 31b00e2734a9](https://content.timeweb.com/assets/e634aa9c-ff9a-432a-bb2c-3f9a3d8c8270?width=664&height=713)

4.  Нажмите «Подключить».

Подключенный репозиторий и доступные коммиты отобразятся в панели управления.

![608dc6f7 8273 4ce4 B2cc 148b08824c20](https://content.timeweb.com/assets/d9f69886-47ef-4ffc-b5b8-fb989af2438f?width=757&height=656)

### Получение ссылки в GitHub, GitLab или BitBucket

Ссылка для подключения должна быть в формате Git URL, например:

```shell
https://github.com/timeweb-cloud-apps/app-example-celery.git
```

В GitHub можно получить нужную ссылку, кликнув на «Code» → «HTTPS»:

![Fa97c14a A44c 4fe3 Bcca C60c8e5928b6](https://content.timeweb.com/assets/1ba7311c-5546-43c5-8f85-c77ecd393448?width=453&height=387)

_Получение ссылки на репозиторий в интерфейсе [GitHub](https://github.com/)_

Аналогично в GitLab или BitBucket: перейти в нужный репозиторий → клик на «Code/Clone» → «Clone with HTTPS».

### Получение ссылки в Sourcecraft

Перейдите на главную страницу вашего репозитория. В правом верхнем углу нажмите на кнопку «Клонировать» и скопируйте ссылку под заголовком «HTTPS».

![Получение ссылки на репозиторий в интерфейсе Sourcecraft](https://content.timeweb.com/assets/41288f80-38d4-4b70-89fb-b1d982247bdc.png?width=3416&height=1288)

_Получение ссылки на репозиторий в интерфейсе [Sourcecraft](https://sourcecraft.dev/)_

### Получение ссылки в GitFlic

Перейдите на главную страницу вашего репозитория. Нажмите на кнопку «Код» и скопируйте ссылку из вкладки «HTTPS**»**.

![Получение ссылки на репозиторий в интерфейсе GitFlic](https://content.timeweb.com/assets/15cbad8b-55d5-42a0-b3d6-a20d3f7d986e.png?width=3410&height=1686)

_Получение ссылки на репозиторий в интерфейсе [GitFlic](https://gitflic.ru/)_

### Получение ссылки в GitVerse

Перейдите на главную страницу вашего репозитория. Нажмите на кнопку «Код» и скопируйте ссылку из вкладки «HTTPS».

![Scr 20260520 Meai](https://content.timeweb.com/assets/74f3d7be-78c8-43bd-bb6c-3ff1da6e8c74.png?width=3414&height=1678)

_Получение ссылки на репозиторий в интерфейсе [GitVerse](https://gitverse.ru/)_

### Получение токена и ссылки в BitBucket

Чтобы получить токен:

1.  Перейдите в **«**Account settings» → «Security» → [«API Tokens»](https://id.atlassian.com/manage-profile/security/api-tokens). 
2.  Нажмите «Create API Token with scopes».
3.  Укажите имя и дату истечения для токена. Нажмите «Next».
4.  Выберите «Bitbucket» и нажмите «Next».
5.  Выберите `read:repository:bitbucket` и нажмите «Next».
6.  Нажмите «Create token».
7.  Скопируйте токен и вставьте его в поле «Пароль или токен» в панели Timeweb Cloud. 
8.  Зайдите в репозиторий и нажмите «Clone». Скопируйте все, что идет после `git clone`, и вставьте в поле «URL репозитория».
9.  Скопируйте часть ссылки между `https://` и `@` и вставьте в поле «Имя пользователя».

### Получение токена в GitHub

Подключить по ссылке репозиторий GitHub с помощью пароля от учетной записи не получится; для этого необходим именно токен.

Чтобы сгенерировать токен в GitHub:

1.  Перейдите в «Settings» → «Developer Settings» → «Personal access tokens» → «Tokens (classic)» → «Generate new token» → «Generate new token (classic)».
2.  Задайте имя токена, срок действия и разрешения. Для работы с приватными репозиториями нужно выбрать «repo».

![F6920e65 A30c 4032 B4b6 E25211169f56](https://content.timeweb.com/assets/94cd5763-d66b-46c6-8793-21bd5bb20590?width=1353&height=727)

_Создание нового токена в интерфейсе [GitHub](https://github.com/)_

3.  Нажмите «Generate token».
4.  Скопируйте токен и вставьте его в поле «Пароль или токен» в панели Timeweb Cloud.

### Получение токена в GitLab

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

Чтобы сгенерировать токен:

1.  Перейдите в «Preferences» → «Access Tokens».
2.  Cоздайте новый токен, указав его имя, срок действия и разрешения. Как минимум, потребуется разрешение на чтение репозиториев.
3.  Нажмите «Create personal access token».
4.  Скопируйте токен и вставьте его в поле «Пароль или токен» в панели Timeweb Cloud.

### Получение токена в Sourcecraft

1.  Перейдите на [главную страницу панели управления](https://sourcecraft.dev/me/dashboard).
    
2.  В левом меню перейдите в раздел «Доступ» → «Персональные токены доступа».
    

![Раздел «Персональные токены доступа» в интерфейсе Sourcecraft](https://content.timeweb.com/assets/655925e7-fae7-40dd-b710-0568d87be4d9.png?width=3414&height=1434)

_Раздел «Персональные токены доступа» в интерфейсе [Sourcecraft](https://sourcecraft.dev/)_

3.  Нажмите кнопку «Создать новый токен».
    
4.  Укажите имя токена и время жизни, а также выберите репозиторий, к которому нужен доступ, или выберите пункт «Все репозитории». В пункте «Роль» достаточно выбрать минимальные права — «Просмотр репозитория».
    
5.  Скопируйте полученный токен и вставьте его в поле «Пароль или токен». В поле «Имя пользователя» укажите логин вашего аккаунта Sourcecraft.
    

### Получение токена в GitFlic

1.  Нажмите на иконку пользователя в правом верхнем углу и в открывшемся меню выберите «Настройки».
    
2.  В правом меню перейдите [в раздел API токены](https://gitflic.ru/settings/access-token).
    
3.  Нажмите кнопку «Создать».
    
4.  Укажите название токена и выберите дату окончания его действия. Если ничего не указывать, токен будет бессрочным.
    
5.  Для токена достаточно выдать минимальные права — на чтение.
    
6.  Нажмите кнопку «Создать токен».
    
7.  Скопируйте полученный токен и вставьте его в поле «Пароль или токен». В поле «Имя пользователя» укажите логин вашего аккаунта GitFlic.
    

### Получение токена в GitVerse

1.  Нажмите на иконку пользователя в правом верхнем углу и в открывшемся меню выберите «Настройки».
    
2.  Перейдите в раздел [Управление токенами](https://gitverse.ru/settings/tokens).
    
3.  Укажите имя токена и срок его действия.
    
4.  В разделе «Функциональность» достаточно выбрать минимальные права — чтение для репозиториев.
    
5.  Нажмите кнопку «Генерировать токен».
    
6.  Скопируйте полученный токен и вставьте его в поле «Пароль или токен». Для подключения репозитория GitVerse достаточно указать токен и ссылку на репозиторий.
    

## Удаление подключенных репозиториев

Любой добавленный репозиторий можно отвязать от панели управления на странице создания нового приложения.

> [!NOTE]
> При отключении репозитория любые деплои (как автоматические, так и ручные) всех приложений, созданных из этого репозитория, станут невозможны.

1.  Перейдите в раздел App Platform и нажмите «Добавить».
2.  Кликните на выпадающий список репозиториев и нажмите «Удалить» у нужного из них.

![Без Названия](https://content.timeweb.com/assets/bd87bdc0-9e0e-4bd2-ae2c-7f2ac8912d0a?width=1313&height=852)

3.  На следующем шаге подтвердите действие.

## Сервис App Platform не видит нужный репозиторий

Если ваш аккаунт GitHub, Gitlab или Bitbucket подключен, но в панели управления не отображается нужный репозиторий, причин может быть две:

-   Вы авторизовались в свой аккаунт GitHub, Gitlab или Bitbucket в сервисе App Platform, а после этого добавили новый репозиторий.
    
-   Вы разрешили подключить только отдельные репозитории, а не все, и нужный репозиторий не выбран.
    

Чтобы решить проблему:

1.  Кликните «Добавить аккаунт».
    

![3f31ba98 1140 4674 8a28 744638edfede](https://content.timeweb.com/assets/4c7c2c8e-8c51-4ca9-8f31-d041ce8dc526?width=745&height=319)

2.  Выберите платформу.
    

![1d2f1c03 Ca39 4520 Bc95 86e22b8ce42f](https://content.timeweb.com/assets/a5a1a163-c7b1-420e-bf80-2c8b3ad73a98?width=785&height=359)

3.  Авторизуйтесь, если необходимо.
    
4.  Выберите нужный репозиторий и сохраните изменения.
    

![Image2](https://content.timeweb.com/assets/65022223-b64e-4415-a63c-ee81a537a786?width=885&height=716)

_Окно «Repository access» в интерфейсе [GitHub](https://github.com/)_

Подключенные репозитории отобразятся в панели управления, и вы сможете выбрать нужный.
