Начать работу с руководством по внедрению

5 шагов  |  30 минут

Вопрос: Что такое AWS CodeCommit?

AWS CodeCommit – это безопасный и высокомасштабируемый автоматизированный сервис управления исходным кодом с хостингом частных репозиториев Git. С AWS CodeCommit вам не придется создавать собственную систему управления исходным кодом и заниматься масштабированием инфраструктуры для нее. AWS CodeCommit обеспечивает хранение любых ресурсов, от исходного кода до исполняемых файлов. Сервис эффективно интегрируется с существующими инструментами Git.

Вопрос: Что такое Git?

Git – это распределенная система управления версиями с открытым исходным кодом. Для работы с репозиториями AWS CodeCommit можно воспользоваться интерфейсом командной строки Git или любым подходящим клиентом Git. Подробные сведения о Git см. в документации Git. Подробные сведения о работе с AWS CodeCommit и Git см. на странице Начало работы с AWS CodeCommit.

Вопрос: Для кого предназначен сервис AWS CodeCommit?

AWS CodeCommit предназначен для разработчиков программного обеспечения, которым нужна безопасная, надежная и масштабируемая система управления исходным кодом для хранения кода и управления его версиями. Кроме того, AWS CodeCommit будет полезен всем, кому требуется простое в использовании, полностью управляемое хранилище данных с возможностью управления версиями. Например, системные администраторы могут использовать AWS CodeCommit для хранения скриптов и настроек. Веб-дизайнеры могут использовать AWS CodeCommit для хранения HTML-страниц и изображений.

Вопрос: Чем сервис AWS CodeCommit отличается от других систем управления исходным кодом на основе Git?

AWS CodeCommit предоставляет целый ряд возможностей, недоступных в других системах управления исходным кодом на основе Git.

  • Полностью управляемый сервис. С AWS CodeCommit вам не придется заниматься размещением, обслуживанием, резервным копированием и масштабированием собственных серверов управления исходным кодом.
  • Безопасность. Сервис AWS CodeCommit автоматически выполняет шифрование файлов при передаче и хранении. AWS CodeCommit интегрирован с сервисом AWS Identity and Access Management (IAM), что позволяет назначать разрешения для ваших репозиториев на уровне пользователей.
  • Высокая доступность. AWS CodeCommit работает на основе высокомасштабируемых, избыточных и надежных сервисов AWS, таких как Amazon S3 и Amazon DynamoDB.
  • Масштабируемость. AWS CodeCommit позволяет хранить любое количество файлов без ограничений объема репозиториев.
  • Ускоренный жизненный цикл разработки. С AWS CodeCommit репозитории будут находиться в облаке AWS, в непосредственной близости от сред разработки и отладки, а также рабочей среды. Это повышает скорость жизненного цикла разработки и частоту обновлений.

Вопрос: Какие операции Git в настоящее время поддерживает сервис AWS CodeCommit?

AWS CodeCommit в настоящее время поддерживает операции clone, pull, push и fetch.

Вопрос: Поддерживает ли AWS CodeCommit подмодули Git?

Да. AWS CodeCommit можно использовать с репозиториями Git, содержащими подмодули.

Вопрос: Как выполнить миграцию репозиториев Subversion или Perforce в AWS CodeCommit?

С помощью Git можно импортировать в AWS CodeCommit любой существующий репозиторий Git. Другие репозитории, например Subversion или Perforce, сначала нужно перенести в репозиторий Git с помощью инструмента импорта Git. Инструкции по переносу в Git других репозиториев см. в документации Git по выполнению миграции.

Вопрос: Что делать, если у меня есть дополнительные вопросы по AWS CodeCommit?

Посетите страницу вопросов и ответов по AWS CodeCommit.

Начать работу с руководством по внедрению