Возможный способ добавления нескольких репозиториев git в один и тот же проект Google cloud
есть ли способ добавить несколько репозиториев git в один и тот же проект Google cloud?
6 ответов
в настоящее время вы не можете этого сделать. Мы знаем, что это полезная функция, и мы упорно работаем над ней. Оставайтесь с нами!
на сегодняшний день нет способа сделать это. Каждый проект может иметь только один remote
репозитория.
нет, нет, но вы можете использовать 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