Возможный способ добавления нескольких репозиториев git в один и тот же проект Google cloud

есть ли способ добавить несколько репозиториев git в один и тот же проект Google cloud?

6 ответов


в настоящее время вы не можете этого сделать. Мы знаем, что это полезная функция, и мы упорно работаем над ней. Оставайтесь с нами!


на сегодняшний день нет способа сделать это. Каждый проект может иметь только один remote репозитория.


подмодуль Git должен сделать трюк. Добавьте репозитории git в качестве подмодулей.

посмотреть


нет, нет, но вы можете использовать Git subtree merges чтобы добавить несколько "subrepositories" в качестве папок в главном репозитории, который будет делать трюк.

подробнее здесь https://help.github.com/articles/about-git-subtree-merges/

(есть также submodules как заявил @Shishir, но, как я понимаю, они установлены только для вашего текущего локального клона и не будут включены в проверки/клоны, сделанные другими, поэтому я думаю, что подмодули не будут работать).


каждый проект Google cloud может иметь только один пульт ДУ репозитория.

однако, T определенно возможно иметь несколько местные репозитории, соответствующие одному и тому же пульт ДУ репозиторий Google cloud.

официальная документация описывает следующую процедуру использования облачного исходного репозитория в качестве удаленного для локального репозитория Git:

создайте локальный репозиторий Git

Теперь создайте репозиторий в своей среде с помощью команды Git line tool и вытяните исходные файлы для примера приложения в хранилище. Если у вас есть реальные файлы приложений, вы можете использовать вместо них.

$ cd $HOME
$ git init my-project
$ cd my-project
$ git pull https://github.com/GoogleCloudPlatform/appengine-helloworld-python

добавить репозиторий облачных источников в качестве удаленного

аутентификация с помощью облачной платформы Google и добавление источника облака Репозиторий в Git репозиторий.

в Linux или Mac OS X:

$ gcloud auth login
$ git config credential.helper gcloud.sh
$ git remote add google https://source.developers.google.com/p/<project-id>/

На Windows:

$ gcloud auth login
$ git config credential.helper gcloud.cmd
$ git remote add google https://source.developers.google.com/p/<project-id>/

вспомогательные скрипты учетных данных предоставляют информацию, необходимую Git для безопасное подключение к репозиторию Cloud Source с помощью Google учетные данные. Вам не нужно выполнять какие-либо дополнительные шаги настройки (например, загрузка ключей ssh) для установки это безопасное соединение.

отметим, что gcloud команда должна быть в вашем $PATH для вспомогательные скрипты учетных данных для работы.

это также объясняет как создать локальный git путем клонирования репозитория облачных источников:

клонирование репозитория облачных источников

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

$ gcloud init
$ gcloud source repos clone default <local-directory>
$ cd <local-directory>

на gcloud source repos clone команда добавляет источник облака Репозиторий как удаленный с именем origin и клонирует его в местный Git репозиторий расположен в <local-directory>.


мы добавили возможность иметь несколько репозиториев облако для каждого облачного проекта.

вы можете прочитать о том, как добавить новое РЕПО в свой проект здесь:https://cloud.google.com/source-repositories/docs/setting-up-repositories