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



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

459   6  

6 ответов:

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

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

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

См.

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

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

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

Каждый проект облаке Google может иметь только один удаленного репозитория.

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

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

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

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

$ 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 безопасное подключение к облачному хранилищу исходных текстов с помощью 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

Comments

    Ничего не найдено.