Соглашения о папках проекта Visual Studio - PullRequest
2 голосов
/ 22 мая 2019

Несколько версий назад Visual Studio начала использовать C: \ Users \ Jonathan \ source \ repos в качестве папки проекта по умолчанию (вместо C: \ Users \ Jonathan \ Documents \ Visual Studio 2019 \ Projects ). Я предпочитаю старое местоположение под Documents , но я решил просто принять более новое местоположение, потому что я полагаю, что с большей вероятностью можно избежать конфликтов, избегать необходимости менять его с каждым новым выпуском и просто путь наименьшего Сопротивление движется вперед.

Теперь я хочу создать репозиторий GitHub. Но по умолчанию Локальный путь - это такой же путь, где хранится проект! Поэтому, не меняя этот путь, я получаю следующую ошибку:

Хранилище с таким именем уже существует в этом месте.

Очевидно, я могу изменить этот путь. Но я пытаюсь использовать рекомендованные Microsoft папки, чтобы избежать конфликтов. И поэтому кажется ироничным, что я столкнулся с конфликтом, используя эти локации!

Вопросы:

  1. Кто-нибудь знает, зачем Visual Studio нужен путь к локальному репозиторию в дополнение к папке текущего проекта?
  2. Кто-нибудь знает, почему в Visual Studio по умолчанию используется одинаковый путь для обоих? Какое соглашение предполагается использовать в этих местах?

Ответы [ 3 ]

3 голосов
/ 31 мая 2019

Git нужен локальный репо.VS пытается создать локальное репо, но вы хотите использовать существующее репо.

Как это сделать?

File => Add to Source Control
View =>  Team Explorer
Sync

Он не будет запрашивать создание нового репозитория.

Я ответил на ваш вопрос?

Вы имеете дело с "git clone", а git clone работает только с пустой папкой, тогда это нормально, если по умолчанию используется папка проектов, позволяет clone проект.

Если у вас уже есть проект на вашем компьютере и вы просто хотите нажать код, то вам нужно запустить локальное git-репо в папке проекта, добавьте githubудаленный и вставьте код в удаленный репозиторий.

Здесь у вас есть документы .

0 голосов
/ 31 мая 2019

VS имеет местоположение проекта по умолчанию: Инструменты -> Параметры -> Проект и решения -> Местоположения:

enter image description here

и местоположение по умолчанию для репозиториев git:Team Explorer -> Настройки -> Git -> Глобальные настройки:

enter image description here

, и они должны совпадать, так как проект и локальный репо должны быть в одномПапка.

Но вы можете изменить их, что я сделал.Вам не нужно следовать рекомендациям MS по умолчанию, просто выберите папку, удобную для вас.

И этот ответ правильный.Просто выберите свое решение, щелкните правой кнопкой мыши и нажмите Добавить решение в систему контроля версий ...

0 голосов
/ 31 мая 2019

У меня была такая же проблема с выпуском Visual Studio 2017 Community Edition. Я закончил тем, что делал это.

Для новых проектов

  • при создании нового проекта установите флажок «Создать новый Git-репозиторий»
  • создать пустой репозиторий Github
  • передача из локального репозитория в Github как удаленного с использованием пустого репозитория. ссылка

для других проектов

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