Подтвердить что ты не робот

Visual Studio: как создать проект из существующего репозитория GitHub?

Я пришел с фона Eclipse, и я, очевидно, что-то пропустил.

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

Я выполнил этот учебник, чтобы клонировать проект из GitHub в мой "локальный репозиторий git". Теперь окно Team Explorer отображает его как локальный репозиторий, и я могу фиксировать изменения и т.д., Но это не проект, и я не знаю, как его открыть как проект (я хочу открыть его как TypeScript).

Рабочий процесс, с которым я был связан с Eclipse, просто будет New → Other → SVN → Checkout Projects из SVN, за которым автоматически следует мастер создания проектов.

Как клонировать существующий проект JS из GitHub и сделать его проектом TypeScrip, сохраняя существующую структуру папок?

EDIT: Я использую Visual Studio Express, и я ограничен родным git расширением.

4b9b3361

Ответ 1

Что я обычно делаю в этой ситуации,

  • Репозиторий клонов с использованием Git в Visual Studio; или используйте GitHub для Windows и Clone in Desktop с веб-страницы проекта Git. Это создаст каталог (репозиторий) с файлами проекта, которые вы укажете.

  • В визуальной студии File- > New- > создайте новый проект из существующего кода. Из мастера выберите С# или С++ (независимо от вашего выбора, это не имеет особого значения)

  • Мастеру требуется расположение файла проекта: укажите расположение папки Git, содержащей файлы проекта (где вы клонировали репозиторий проекта).

  • Мастер требует уникального имени проекта, например, вы можете использовать имя проекта Git с добавлением VisualStudio (или VS) до конца.

  • Git теперь будет синхронизироваться, и вы сможете увидеть все файлы Git. Внесение изменений проверяет их и позволяет выталкивать их в проект и т.д.

***** По умолчанию Git хочет проверить только что созданный файл .csproj, который создает Visual Studio, чтобы разрешить вам открыть проект в Visual Studio. Вы просто хотите перетащить его в раздел исключенных изменений, потому что, скорее всего, этот проект не будет использовать Visual Studio. **

Ответ 2

Я решил это, открыв сайт как веб-сайт. Файл- > Открыть- > Сайт.

Нет файлов проекта или файлов решений. Он просто открывает папку в проводнике решений.

Чтобы сделать проект typescript, просто добавьте файл tsconfig.json в каталог.

Ответ 3

Есть ли у вас какой-либо код в этом репозитории, который вы хотите открыть? Я предполагаю, что в этом случае вам не нужно создавать новый проект VS (так же, как вы создали бы новый проект Eclipse и имеете его в своей рабочей области)

Перейдите в File, New..., Project... и выберите тип проекта, который вы хотите. Дайте проекту имя и задайте местоположение в качестве папки ВСТАВЛЯЙТЕ папку, в которой вы клонировали ваш репозиторий Git раньше (т.е. C:\mycode\mygitproject). Также дайте вашему решению название. "Решение" в Visual Studio является оболочкой для проектов внутри него, вроде как самое близкое к рабочему пространству или рабочему набору в Eclipse, но не совсем то же самое.

Затем Visual Studio должна быть достаточно умна, чтобы понять, что это в репозитории Git, и разрешить вам совершать локально, а также push/pull для GitHub и т.д.

Наконец, пока я работаю с командой, которая создала Visual Studio Tools для Git, я по-прежнему настоятельно рекомендую вам получить удерживайте командную строку, если вы хотите сделать несколько более мощных файлов с помощью Git, кроме как просто совершения кода, нажатия/вытягивания изменений и ветвления или объединения ветвей. Если вы работаете с GitHub, вы также можете установить GitHub для Windows, который принесет с собой несколько инструментов Git или вы можете установить Git для Windows, а также установить Posh-Git отдельно. Все эти вещи работают вместе и дают максимальную мощность Git, но вы можете выбрать и выбрать инструмент, который лучше всего подходит для вас. Вероятно, вы найдете рабочий процесс Clone с использованием GitHub для Windows, commit/push/pull/branch/merge в VS, а затем Posh- Git, если вы сделаете более продвинутый материал или хотите настроить параметры настройки.