Использование учетных данных Git с Azure - как это работает? - PullRequest
0 голосов
/ 26 апреля 2018

Я создал веб-приложение с лазурью, следуя этой ссылке

  1. Клонировал проект github на мой локальный ПК
  2. Создан пользователь развертывания git с использованием az webapp deployment user set --user-name <username> --password <password>.

  3. Создано веб-приложение Azure с az webapp create --name <app_name> --resource-group <group_name> --plan <plan_name> **--deployment-local-git**

  4. Добавьте удаленный Azure в локальный репозиторий и отправьте код в Azure. git remote add azure git push azure master

  5. Результат: приложение запущено и работает

  6. Теперь я сделал некоторые изменения в коде локально и попытался выполнить фиксацию с помощью Azure CLI.

    git commit -am "Some comment"

Это не удалось из-за отсутствия конфигурации пользователя и электронной почты.

***** Please tell me who you are.

Run**

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
  1. Мне потребовалось некоторое время, чтобы понять, что я могу указать любого пользователя и адрес электронной почты здесь. Я думал, что мне нужно предоставить предопределенные учетные данные, которые я не знал, что они. после определения любого пользователя и успешной фиксации почты.

Итак, у меня мало вопросов о процессе:

  1. Как выполнить принудительную фиксацию в Azure без предоставления созданных учетных данных, как описано в шаге 2 выше? Для чего они?
  2. Почему я могу настроить любого пользователя и адрес электронной почты для выполнения локальных коммитов, прежде чем нажать.
  3. В рамках своих попыток я попытался использовать приложение Git GUI. Когда я открывал локальный репозиторий, мне было предложено ввести имя пользователя и пароль. Я ввел имя пользователя и пароль, созданные на шаге 2 выше. И действительно, хранилище было открыто.

  4. Сколько копий у приложения. 2 (локальная копия и одна в Azure) или 3 (дополнительная копия в git hub)

1 Ответ

0 голосов
/ 26 апреля 2018

Учетные данные, указанные на шаге № 2, зависят от Azure.По вашей ссылке: «Этот пользователь развертывания необходим для FTP и локального развертывания Git в веб-приложении».

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

В вашем примере, после клонирования репозитория Github на локальный компьютер на шаге 1, Github больше не участвует.Вы могли сделать клон анонимно или могли предоставить учетные данные (требуется, если вы хотите внести реальные изменения в репозиторий Github).Таким образом, чтобы ответить на вопрос № 4, есть три копии, но Github один не имеет значения в данный момент.

Вы можете передавать из локального Git в Azure или из Github в Azure (особенно полезно для непрерывного развертывания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...