Как импортировать код проекта с локального компьютера в Azure Repos?

У меня есть код на локальном ПК в Visual Studio, который я хочу импортировать в проект Azure Repos. Я уже создал проект в Azure DevOps. Я использовал Team Explorer в VS 2017, чтобы подключиться к моему проекту DevOps. Я не знаю, как сделать первоначальный импорт.

7 ответов

Если вы используете репозиторий Git в Azure Devops, обратитесь к приведенным ниже командам для импорта проектов в репозиторий Azure Git:

#In the local directory for the root of the project
git init
git remote add origin <URL for Azure Git repo>
git add .
git commit -m 'initial commit'
git push -u origin master

Затем проект на локальной машине будет управляться в репозитории Azure Git.

Примечание: если локальный проект уже управляется в локальном git-репо, вы можете пропустить git init команда.

Если вы используете репозиторий TFVC в Azure Devops, выполните следующие шаги, чтобы импортировать локальный проект в репозиторий Azure TFVC:

  1. соединить TFVC с VS

    В VS -> Team Explorer -> Управление подключениями -> Добавить учетную запись -> введите адрес электронной почты и пароль для входа в Azure Devops -> выберите репозиторий TFVC -> Подключиться.

  2. сопоставить репозиторий TFVC в локальном каталоге.

    Нажмите кнопку Map & Get, чтобы отобразить репозиторий TFVC и загрузить файлы в указанный каталог (как C:\Users\Administrator\Source\Workspaces\Git2 в приведенном ниже примере).

  3. скопировать локальный проект в сопоставленный каталог и проверить изменения

    Скопируйте ваш проект в сопоставленный каталог репозитория TFVC -> Team Explorer -> Source Control Explorer -> щелкните Добавить элементы в значок папки -> выберите все файлы проекта, которые вы скопировали в сопоставленный каталог -> Finish -> Team Explorer -> Ожидающие изменения -> проверка изменений.

    Таким образом, локальный проект будет импортирован в репозиторий TFVC в Devops Azure.

  1. щелкните правой кнопкой мыши по основному решению -> создать репозиторий git ...
  2. из другого раздела -> существующий пульт
  3. вставить в поле удаленного URL
  4. нажмите на создать и нажмите
  5. дождитесь завершения процесса. вы можете следить за процессом, щелкнув значок готовности в левом нижнем углу окна.
  6. если он показывает успешный, он готов. Удачи с этим...

Следуйте ниже шаг

Шаг 1 - Войдите в Azure Devops, используя учетную запись Microsoft.

Шаг 2 - На домашней странице нажмите "Создать проект", укажите статус видимости имени проекта.

Шаг 3 - Теперь ваш проект создан, затем он перенаправлен на панель инструментов, затем выберите репозитории в левом меню.

Шаг 4 - Скопируйте URL.

Шаг 5 - Теперь перейдите в Visual Studio Team. Изучите локальные git-репозитории и нажмите кнопку "Добавить".

Шаг 6 - Создайте новый репозиторий с диска, затем локальный путь и вставьте URL-путь во второй вариант, затем нажмите клон.

Шаг 7. Введите учетные данные DevOps Azure для входа в систему.

Шаг 8 - Он опубликует ваш код в главной ветке.

Шаг 9. При успешной публикации изменений ваш код будет отображен в разделе файла Azure Repos.

Использовать git push --mirror.

Предупреждение: это перезапишет существующие данные в удаленном репо. Используйте только для пустого удаленного репо.

  1. Создайте удаленное репо в DevOps (если это еще не сделано).
  2. Создайте промежуточное временное локальное голое репо: git clone --bare <path-to-local-repo>
  3. cd <bare-repo-name>
  4. git push --mirror <remote-url>
  5. Удаляем промежуточное репо: cd .. && rm -rf <bare-repo-name

(Это рекомендуемая процедура Microsoft.)

Включить git в Visual Studio довольно просто, но когда вы настраиваете пульты в конфигурации git Visual Studio, вы можете получить сообщение об ошибке «недопустимое имя». Затем вам нужно ввести «происхождение» в качестве имени и URL-адрес извлечения вашего исходного пустого проекта DevOps в поле выборки в Visual Studio. Я уверен, что некоторым может помочь добавление существующих проектов в Azure DevOps.

Вы также можете попробовать: Клонировать репозиторий на свой компьютер. Добавьте .gitignore, если его еще нет. Щелкните правой кнопкой мыши файл .gitignore. Выберите «Открыть содержащую папку». Удалите папку .vs, если она есть. Откройте другой файловый менеджер и перейдите к существующему проекту, который вы хотите импортировать. Вы должны находиться на уровне, где вы видите папку .vs и другие папки. Скопируйте все и вставьте в ту же папку, в которой находится .gitignore. Запустите приложение из нового места и убедитесь, что оно работает так же, как и то, откуда оно было скопировано. И отправить его обратно в репозиторий.

Для Git

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

Для TFVC

Ссылка здесь

Обновление 1:

Примечание: изображения получены из старого интерфейса. Теперь пользовательский интерфейс AzureDevOps изменен, но процесс очень похож

Другие вопросы по тегам