Добавить существующий проект в visual studio

Обновлено: 05.07.2024

Я хочу сделать копию своего проекта. Я бы предпочел не начинать делать это с нуля, добавляя файлы, ссылки и т. Д. Обратите внимание, что я не имею в виду копирование для развертывания. Просто копия.

Есть ли в VS инструмент для этого? Я использую VS 2008

Если вам нужна копия, самый быстрый способ сделать это - сохранить проект. Затем сделайте копию всего этого в файловой системе. Вернитесь в Visual Studio и откройте копию. Оттуда я, скорее всего, порекомендую переименовать проект / решение, чтобы у вас не было двух с одинаковыми именами, но это самый быстрый способ сделать копию.

GUID проекта обновляется VS автоматически, если в том же решении существует другой проект с таким же GUID. Я пытаюсь это сделать, но он не переименовывает пространства имен приложений. Не то, что я искал. GUID проекта НЕ ОБНОВЛЯЕТСЯ АВТОМАТИЧЕСКИ VS in Community 2017 Версия 15.8.4. На самом деле, как это могло быть, если ваш AssemblyInfo.cs находится в управлении исходным кодом?

В вашем проекте выберите: Project - Export Template

Мастер позволит вам определить

  • Имя Шаблона
  • Описание шаблона
  • Икона
  • Предварительный просмотр изображения

Затем он архивирует ваш проект в каталог «Мои экспортированные шаблоны». У вас также есть возможность сделать ваш шаблон доступным при создании нового проекта.

Когда вы используете свой шаблон для создания нового проекта, пространство имен будет правильным для 'your_new_project_name' во всех файлах, все ссылки правильные, все идеально :)

ПРИМЕЧАНИЕ.
Если в вашем проекте есть пустая папка, она НЕ будет добавлена ​​в шаблон, поэтому я просто добавил пустой класс, соответствующий каждой папке, и образец изображения для папки изображений.

В VS2017 шаблон экспорта находился в пункте меню верхнего уровня Project. Это невероятно полезно, как я не знал об этом раньше? Благодарность! Это должен быть выбранный ответ. Очень просто! Этот процесс также должен был скопировать его в вашу папку Templates \ ProjectTemplates, просто убедитесь. Мне пришлось перезапустить Visual Studio, чтобы увидеть это в диалоговом окне создания проекта. Когда пришло время импортировать шаблон для создания нового проекта, я не мог понять, как это сделать. Оказалось, что мне пришлось использовать панель поиска в диалоговом окне «Новый проект», чтобы найти шаблон.

Думаю, если это то, что вы делаете часто, есть небольшая (платная) утилита, которая обещает сделать это за вас: я не использовал ее, поэтому не уверен, насколько она хороша:

На CodePlex также есть этот проект:

Я, вероятно, попробую проект codeplex, и если он не сработает, я вручную все переименую и отредактирую файл sln.

Крайне НЕ РЕКОМЕНДУЕТСЯ копировать проекты вообще, потому что некоторые файлы конфигурации сформированы внутри, например .csproj, .vspscc и т. Д., Могут (и, скорее всего, будут) указывать на ссылки, которые относятся к местоположению предыдущих решений и другим путям / местоположениям в системе или TFS. Если вы не являетесь экспертом в чтении этих файлов и исправлении ссылок, не пытайтесь копировать проекты.

Вы можете создать скелетный проект того же типа, который собираетесь скопировать, при этом будут созданы правильные файлы .csproj, .vspscc . Теперь вы можете свободно копировать файлы классов, скрипты и другой контент из предыдущего проекта, поскольку они не повлияют. Это обеспечит плавную сборку и контроль версий (если вы захотите в этом заинтересоваться)

Сказав все это, позвольте мне дать вам метод пошагового копирования проекта:

  1. В обозревателе решений перейдите к проекту, который хотите скопировать, и щелкните правой кнопкой мыши .
  2. Теперь выберите « Открыть папку в проводнике » (если у вас есть решение, сопоставленное с локальным путем на вашем диске).
  3. Выберите проекты, которые вы хотите реплицировать как целые папки (вместе со всеми зависимостями, файл bin .vspscc, файл .csproj)
  4. Вставьте их в желаемое место (это может быть та же папка решения или даже другая папка решения. Если она находится в той же папке решения, вам потребуется переименовать ее, а также .csproj и другие внутренние файлы на новое имя. ).
  5. Не возвращайтесь в Visual Studio, щелкните правой кнопкой мыши «Решение»> «Добавить»> «Существующий проект» .
  6. Найдите и выберите файл проекта (файл .csproj) в том месте, где вы его разместили, и выберите « открыть ».
  7. Теперь этот файл появится в обозревателе решений, чтобы вы могли работать.
Обновление: лучший ответ по состоянию на 2019 год - это тот, который ниже @Shane. Создание шаблонов VS - идеальный способ клонировать проекты без проблем со ссылками.

Я следую этим шагам и использую инструмент разработки под названием Resharper , который, кстати , потрясающий:

Я пытаюсь поместить существующий проект в систему контроля версий Git, но мне неясно несколько моментов.

Я создал учетную запись Git "Team Foundation Service" в Интернете.

Как мне поместить существующие файлы в онлайн-репозиторий?

Я поискал аналогичный вопрос - способ, которым мне удалось инициализировать репозиторий Git для существующего файла проекта, заключается в следующем (отказ от ответственности: это делается в Visual Studio 2013 Express, без установки Team Foundation Server):

  1. Откройте проект в Visual Studio.
  2. Перейдите в меню ФайлДобавить в систему управления версиями .

Это помогло мне - если Git настроен для вас, вы можете перейти в меню ViewTeam Explorer , затем дважды щелкнуть репозиторий для файла вашего проекта и сделать ваша первоначальная фиксация (обязательно добавьте любые файлы, которые вам нужны).

Вот как это сделать в Visual Studio 2015.

Откройте проект и перейдите в Инструменты >> Параметры >> вкладка «Управление версиями» и выберите «Git» в качестве элемента управления версиями.

Перейдите в меню «Файл» и выберите «Добавить в систему управления версиями».

По сути, это выполняет "git init", создавая визуальной студией все навороты (установка игнорирует файлы соответственно, например игнорирует пользовательские файлы, временные файлы, каталог и т. Д.).

По сути, ваш репозиторий git был создан правильно локально (это основной шаг с проектом VS, поскольку эта папка содержит много файлов, которые мы хотим игнорировать).

Теперь вы можете подключить этот репозиторий git к любому другому git, например GitHub, BitBucket и т. Д. В git bash (вне Visual Studio).

Сейчас я запускаю сеанс Git Bash в этом рабочем каталоге, и, поскольку я использую BitBucket, я следую приведенным там инструкциям (просто скопируйте оттуда строки ниже).

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

Чтобы добавить проект в решение, просто откройте окно Team Explorer и перейдите в раздел «Изменения». Затем в разделе «Файлы без отслеживания» щелкните «Параметры просмотра» и выберите «Переключиться на представление в виде дерева» (если оно еще не отображается в виде дерева), щелкните правой кнопкой мыши корневую папку проекта и выберите Добавить .

Enter image description here

Для меня репозиторий Git (не GitHub) уже был создан, но пуст. Это было моим решением для добавления существующего проекта в репозиторий Git:

Было бы интересно увидеть, как все это делается прямо в Visual Studio 2015 без таких инструментов, как Git Extensions, но то, что я пробовал в Visual Studio, не сработало ( Добавить в систему управления версиями недоступно для моего проекта , добавление пульта не помогло и т. д.).

Если вы хотите открыть существующий проект из GitHub, вам необходимо сделать следующее (это шаги только для Visual Studio 2013 . И новее, так как в более старых версиях нет встроенной установки Git):

Team explorer → Подключиться к teamProjects → Локальные репозитории Git → Клонировать .

Скопируйте / вставьте свой адрес GitHub из браузера.

Выберите локальный путь для этого проекта.

Я выполнил следующие шаги, чтобы добавить или экспортировать существующий проект в GitHub, и он должен работать для всех сред.

Я всегда забываю об этом, так что это больше для меня, но, возможно, может помочь кому-то другому, использующему VS.

В Visual Studio есть концепция решений. Однако в git есть концепция репозитория git, отслеживаемого локальными и удаленными ветвями. Все файлы и папки, добавляемые в git, являются локальными.

Теперь вернемся к решениям Visual Studio, когда вы создаете стандартный проект-шаблон, он создает все проекты локально для этого решения.

Таким образом, проблема возникает, когда вы добавляете проект, который не является локальным для решения или git, если на то пошло. Что происходит, так это то, что файл решения .sln обновляется с учетом местоположения проекта, но фактическое содержимое проекта, файлы и папки проекта не могут быть добавлены в git, потому что они находятся в отдельном каталоге или отдельном сетевом диске или одном каком-то ftp-сервере и т. д. Это может быть предпочтительнее, если вам нужна только ссылка на файл проекта, который компилируется только в файле .sln, или если вы хотите поместить их в отдельные репозитории git или github. Но вы не хотите, чтобы реальные файлы отслеживались git локально.

Git в Visual Studio - добавить существующий проект ; как опубликовать свой локальный репозиторий в проекте на GitHub, GitLab и т. д.

Итак, вы создали решение и хотите, чтобы оно было загружено и где-то установлен контроллер версий через вашу учетную запись Git. В Visual Studio 2015 для этого есть инструменты в Team Explorer.

Как упоминает Meuep, загрузите свое решение, а затем перейдите по ссылке File >> Add to Source Control . Это эквивалент git init . Тогда у вас будет это:

Team Explorer Home

Теперь выберите Settings >> Repository Settings и прокрутите до Remote .

Enter image description here

Настройте origin (убедитесь, что вы указали это зарезервированное имя) и задайте URI.

Затем вы можете использовать Add , Sync и Publish .

Если желаемый репозиторий уже существует (возможно, на GitHub), вы можете клонировать его в свою локальную систему, а затем скопировать в него каталог решения. Затем добавьте файлы, зафиксируйте файлы и нажмите локальный. Это поместит решение в репозиторий.

Процесс значительно упрощен для VS2017 / VS2019 (возможно, даже раньше, но я не тестировал) в сочетании с GitHub:

Сначала создайте «папку решений» с желаемым относительным путем. Обратите внимание, что Visual Studio 2012 не создает системную папку с таким же относительным путем.

Теперь внутри этой «Папки решений» добавьте новый проект, но вы должны быть осторожны при его определении, чтобы относительный путь в системе совпадал с относительным путем вашей новой «Папки решений». Если нужная системная папка не существует, Visual Studio 2012 создаст ее для нового проекта. (Как отмечалось выше, этого не происходит, когда вы добавляете новую «Папку решений».)

Если вы хотите добавить существующий файл с соответствующим относительным путем, вы должны сначала создать файл по соответствующему системному относительному пути вне Visual Studio. Затем вы можете Добавить существующий файл в Visual Studio.

В Visual Studio 2015 единственный способ заставить его работать - это запустить git init из корня моего каталога с помощью командной строки. Затем я зашел в Team Explorer и добавил локальный репозиторий git. Затем я выбрал этот локальный репозиторий git, перешел в Настройки-> Настройки репозитория и добавил свое удаленное репозиторий. Вот так я наконец смог интегрировать Visual Studio для использования моего существующего проекта с git.

Я прочитал все ответы, но ни один из них не помог мне. Я перешел в File-> Add To Source Control, который должен был делать то же самое, что и git init , но, похоже, он не инициализировал мой проект, потому что, когда я затем перешел в Team Explorer, все параметры были серым цветом. Также ничего не будет отображаться в диалоговом окне «Изменения». В другом ответе говорилось, что мне просто нужно было создать локальное репо в Team Explorer, и тогда мои изменения будут отображаться, но это тоже не сработало. Все параметры Git в Team Explorer работали только после того, как я инициализировал свой проект через командную строку.

Я новичок в Visual Studio, поэтому не знаю, пропустил ли я что-то очевидное, но похоже, что мой проект инициализировался не из Visual Studio.

Щелкните правой кнопкой мыши имя решения в обозревателе решений. Выберите «Добавить в систему управления версиями» .

Затем перейдите в SourceTree и выберите Clone / New . Выберите Добавить рабочую папку и укажите на новое место Git, которое вы только что создали внутри своего решения.

Идите и возьмите адрес клона для пустого Git (Bitbucket или GitHub) и вернитесь в SourceTree, щелкните правой кнопкой мыши Remotes и добавьте New Remote . (Обратите внимание, что в современных версиях перейдите в РепозиторииДобавить удаленный . . Вставьте свой URL-адрес в это поле и нажмите OK .

Вот как вы можете сделать первоначальную фиксацию и нажать.

Создайте новый локальный репозиторий Git для вашего проекта, выбрав Добавить в систему управления версиями в строке состояния в правом нижнем углу Visual Studio. Это создаст новый репозиторий в папке, в которой находится решение, и зафиксирует ваш код в этом репозитории.

Подключите Remote Source Control, введите имя репозитория и выберите Опубликовать репозиторий .

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

Теперь ваши проекты добавлены в локальную систему управления версиями. Щелкните правой кнопкой мыши один из ваших файлов и выберите Зафиксировать .

Изучив Visual Studio, я наконец нашел ответ, на который потребовалось гораздо больше времени, чем следовало бы.

Чтобы взять существующий проект без системы управления версиями и поместить его в существующий ПУСТОЙ (это важно) репозиторий GitHub, процесс прост, но сложен, потому что вы в первую очередь склоняетесь к использованию Team Explorer, что неправильно и поэтому у вас проблемы.

Сначала добавьте его в систему управления версиями. Выше есть некоторые объяснения этого, и все зашли так далеко.

Теперь это открывает пустой ЛОКАЛЬНЫЙ репозиторий, и уловка, о которой вам никто никогда не говорит, заключается в том, чтобы полностью игнорировать Team Explorer и перейти в обозреватель решений, щелкнуть решение правой кнопкой мыши и нажать кнопку «Зафиксировать».

Затем это фиксирует все различия между вашим существующим решением и локальным репозиторием, по существу обновляя его всеми этими новыми файлами. Дайте ему имя коммита по умолчанию «начальные файлы» или что-то еще, что плавает ваша лодка, и зафиксируйте.

Затем просто нажмите Синхронизировать на следующем экране и введите ПУСТОЙ URL-адрес репозитория GitHub. Убедитесь, что он пуст, иначе у вас возникнут конфликты основной ветки, и это не позволит вам. Так что либо используйте новый репозиторий, либо удалите старый, который вы ранее испортили. Имейте в виду, что это Visual Studio 2013, поэтому ваш опыт может отличаться.

  1. Прежде всего вам необходимо установить программное обеспечение Git на локальную машину разработки, например Расширения Git.
  2. Затем сделайте git init в папке решения. Это правильный способ создать папку репозитория.
  3. Создайте разумный файл .gitignore , чтобы не делать ненужного.
  4. git add
  5. git commit
  6. Добавьте правильный пульт, как описано в вашей учетной записи Team Foundation Server git remote add origin <proper URL>
  7. git push ваш код

В качестве альтернативы можно найти подробные руководства здесь с помощью интеграции с Visual Studio.

В ней будет коротко рассмотрено что это за вещи, зачем нужны, и простой способ работы – из среды Visual Studio. То есть Bash или GitHub клиент использоваться не будут.

Внимание:

На Хабре уже есть похожая статья – [вот она]. В своей публикации я дополню слова Алексея и расскажу метод проще.

Для кого:

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

О тексте:

Старался писать проще и с большим количеством скриншотов и пояснений. Ведь лучше, когда они есть чем, когда их нет и о чем-то приходится догадываться.



Итак, немного теории чтоб понять, что делать дальше:

  • Visual Studio 2015 года или новее
  • Подключение к интернету
  • Несколько гигабайт памяти на жестком диске

Инструкция:

    Переходим в меню Tools → Extensions and Updates → откроется вкладка Installed → если в расширениях отсутствует «GitHub Extension for Visual Studio» идем дальше, иначе перейдите к пункту следующему пункту инструкции → вкладка Online → ищем в поиске наше расширение → скачиваем и устанавливаем.

image

image

image

image

image

image


После, с GitHub копируем ссылку:

    Может возникнуть вопрос – Что значат другие иконки?
    Ответ:
    Карандаш для того чтоб фиксировать изменения локально (commit). Используйте когда есть что сохранить, то есть код или файлы изменились.

Дополнительно:

Чтоб GitHub верно отображал русские комментарии (если есть) при просмотре кода через сайт нужно сделать следующее:

Cоветую всё-таки изучить Git Bash.

Я старался писать как можно понятнее, если что-то не так, то поправьте в комментариях!
На этом все. Спасибо за внимание!

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

Я создал учетную запись Git "Team Foundation Service" в Интернете.

Как я могу получить мои существующие файлы в онлайн-хранилище?

Я искал похожий вопрос - мне удалось инициализировать Git-репозиторий для существующего файла проекта (отказ от ответственности: это делается в Visual Studio 2013 Express без установки Team Foundation Server):

  1. Откройте проект в Visual Studio.
  2. Зайдите в меню Файл → Добавить в систему управления версиями.

Это сделало это для меня - предполагая, что Git настроен для вас, вы можете перейти в меню View → Team Explorer, затем дважды щелкнуть по репозиторию для вашего файла проекта и выполнить первоначальную фиксацию (убедившись, что вы добавили любые файлы, которые хотите).

  1. Прежде всего, вам нужно установить программное обеспечение Git на вашу локальную машину разработки, например, Git Extensions.
  2. Затем выполните git init в папке решения. Это правильный способ создания папки хранилища.
  3. Настройте разумный файл .gitignore , чтобы не .gitignore ненужных вещей.
  4. git add
  5. git commit
  6. Добавьте соответствующий удаленный, как описано в вашей учетной записи Team Foundation Server git remote add origin <proper URL>
  7. git push ваш код

Кроме того, существуют подробные руководства здесь с помощью интеграции Visual Studio.

Перебравшись вокруг Visual Studio, я наконец нашел ответ, который занял гораздо больше времени, чем следовало.

Чтобы взять существующий проект без контроля исходного кода и поместить его в существующее хранилище GitHub (это важно), этот процесс прост, но сложен, поскольку ваше первое желание - использовать Team Explorer, а это неправильно, и поэтому у тебя проблемы

Сначала добавьте его в систему контроля версий. Есть несколько объяснений этому выше, и каждый заходит так далеко.

Теперь это открывает пустой LOCAL-репозиторий, и хитрость, о которой никто никогда не говорит, состоит в том, чтобы полностью игнорировать Team Explorer и перейти в Solution Explorer, щелкнуть правой кнопкой мыши по решению и нажать кнопку Commit.

Затем он фиксирует все различия между вашим существующим решением и локальным хранилищем, по существу обновляя его всеми этими новыми файлами. Дайте ему имя коммита по умолчанию 'исходные файлы' или что-то еще, что плавает на вашей лодке и фиксирует.

Затем просто нажмите "Синхронизировать" на следующем экране и вставьте URL-адрес EMPTY GitHub. Убедитесь, что он пуст, иначе у вас возникнут конфликты основных веток, и он не позволит вам. Так что либо используйте новый репозиторий, либо удалите старый, который вы ранее испортили. Имейте в виду, что это Visual Studio 2013, поэтому пробег может отличаться.

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

Теперь ваши проекты были добавлены в локальный источник контроля. Щелкните правой кнопкой мыши по одному из ваших файлов и выберите "Применить".

Щелкните правой кнопкой мыши имя решения в обозревателе решений. Выберите "Добавить в систему управления версиями".

Затем перейдите на SourceTree и выберите Clone/New. Выберите "Добавить рабочую папку" и укажите новое место Git, которое вы только что создали в своем решении.

Перейдите и возьмите адрес клона для пустого Git (Bitbucket или GitHub) и вернитесь к SourceTree, щелкните правой кнопкой мыши Remotes и добавьте New Remote. (Обратите внимание, что в современных версиях перейдите в Хранилища → Добавить удаленный. Вставьте ваш URL в это поле и нажмите OK .

Вот как вы можете сделать свой первоначальный коммит и пуш.

В Visual Studio 2015 единственный способ, которым я, наконец, смог его запустить, - запустить git init из корня моего каталога с помощью командной строки. Затем я вошел в Team Explorer и добавил локальный репозиторий git. Затем я выбрал локальный репозиторий git, перешел в Настройки- > Настройки репозитория и добавил свое удаленное репо. Вот как я наконец смог интегрировать Visual Studio для использования моего существующего проекта с git.

Я прочитал все ответы, но никто из них не работал у меня. Я пошел в File- > Add To Source Control, который предположил, что в основном будет делать то же самое, что и git init , но он, похоже, не инициализировал мой проект, потому что когда я перейду в Team Explorer, все параметры были выделены серым цветом, Также в диалоге изменений ничего не обнаружено. Другой ответ заявил, что мне просто нужно было создать локальное репо в Team Explorer, и тогда мои изменения появятся, но это тоже не сработало. Все параметры git в Team Explorer работали только после того, как я инициализировал проект через командную строку.

Я новичок в Visual Studio, поэтому не знаю, пропустил ли я что-то очевидное, но похоже, что мой проект не инициализировался из Visual Studio.

Сначала создайте "Папку решений" с нужным относительным путем. Обратите внимание, что Visual Studio 2012 не создает системную папку с таким же относительным путем.

Теперь внутри этой "Папки решений" добавьте новый проект, но при его определении вы должны быть осторожны, чтобы относительный путь в системе соответствовал относительному пути вашей новой "Папки решений". Если нужной системной папки не существует, Visual Studio 2012 создаст ее для нового проекта. (Как отмечено выше, это не происходит при добавлении новой "Папки решений".)

Если вы хотите добавить существующий файл с соответствующим относительным путем, вы должны сначала создать файл в соответствующем системном относительном пути извне Visual Studio. Затем вы можете добавить существующий файл в Visual Studio.

Если нужный репозиторий уже существует (возможно, на GitHub), вы можете клонировать его в свою локальную систему, а затем скопировать в него каталог решения. Затем добавьте файлы, зафиксируйте файлы и отправьте локальные. Это поместило решение в хранилище.

Очевидно, что самый простой способ описан в статье MSDN. Поделитесь своим кодом с Visual Studio 2017 и VSTS Git.

Создайте новый локальный репозиторий Git для своего проекта, выбрав "Добавить в систему управления исходным кодом" в строке состояния в нижнем правом углу Visual Studio. Это создаст новый репозиторий в папке, в которой находится решение, и внесет ваш код в этот репозиторий.

Enter image description here

В представлении Push в Team Explorer выберите кнопку "Опубликовать репозиторий Git" в разделе "Push to Visual Studio Team Services".

Enter image description here

Подключите Remote Source Control, введите имя своего репозитория и выберите "Опубликовать репозиторий".

Enter image description here

Если вы хотите открыть существующий проект из GitHub, вам нужно сделать следующее (это шаги только для Visual Studio 2013 . И новее, так как в более старых версиях нет встроенной установки Git):

Team explorer → Подключиться к teamProjects → Локальные GitRepositories → Clone.

Скопируйте/вставьте ваш адрес GitHub из браузера.

Выберите локальный путь для этого проекта.

Для меня Git-репозиторий (не GitHub) уже был создан, но пустой. Это было мое решение для добавления существующего проекта в репозиторий Git:

  1. Я клонировал и проверил хранилище с Git Extensions.
  2. Затем я скопировал мои существующие файлы проекта в этот репозиторий.
  3. Добавлен файл .gitignore .
  4. Поставил и передал все файлы.
  5. Выдвинут на удаленный репозиторий.

Было бы интересно увидеть, как все это делается непосредственно в Visual Studio 2015 без таких инструментов, как Git Extensions, но то, что я пробовал в Visual Studio, не сработало (Добавить в систему управления исходным кодом недоступно для моего проекта, добавление удаленного не было помощь и т.д.).

Git в Visual Studio - добавить существующий проект; как опубликовать свой локальный репозиторий в проекте на GitHub, GitLab или тому подобное.

Итак, вы создали решение, и вы хотите, чтобы оно загружалось и контролировало версию через вашу учетную запись Git. Для этого в Visual Studio 2015 есть инструменты в Team Explorer.

Как упоминает Meuep, загрузите ваше решение, а затем перейдите в File >> Add to Source Control . Это эквивалент git init . Тогда у вас будет это:

Team Explorer Home

Теперь выберите " Settings >> " Settings Repository Settings и перейдите к "Удаленные".

Enter image description here

Установите origin (убедитесь, что вы поместили это зарезервированное имя там) и установите URI.

Затем вы можете использовать Add , Sync и Publish .

Чтобы добавить проект в решение, просто откройте окно Team Explorer и перейдите в раздел "Изменения". Затем в разделе "Неотслеживаемые файлы" нажмите "Параметры просмотра" и выберите "Переключиться в древовидное представление" (если оно не находится в древовидном представлении), щелкните правой кнопкой мыши корневую папку проекта и выберите "Добавить".

Enter image description here

Я всегда забываю это, так что это больше для меня, но, возможно, может помочь кому-то еще, используя VS.

Visual Studio имеет концепцию решений. Однако в git есть концепция git-репозитория, отслеживаемого локальными и удаленными ветвями. Все файлы и папки, которые добавляются в git, являются локальными.

Теперь возвращаясь к решениям Visual Studio, когда вы создаете стандартный шаблонный проект, он создает все проекты локально для этого решения.

Таким образом, проблема возникает, когда вы добавляете проект, который не является локальным для решения или git в этом отношении. Происходит следующее: файл решения .sln обновляется в соответствии с местоположением проекта, но фактическое содержимое проекта, файлы проекта и папки не могут быть добавлены в git, поскольку они находятся в отдельном каталоге, на отдельном сетевом диске или на каком-то FTP-сервере. и т.д. Это может быть предпочтительнее, если вам нужна только ссылка на файл проекта, который компилируется только в файле .sln, или вы хотите использовать их в качестве источника для отдельных репозиториев git или github. Но вы не хотите, чтобы реальные файлы отслеживались Git локально.

Читайте также: