Как добавить существующее решение для GitHub из Visual Studio 2013

Я просмотрел многие веб-страницы в новой интеграции Git в VS 2013 и не занимается добавлением существующего решения в Github. На самом деле я не могу найти многого для использования GitHub вместо Visual Studio Online.

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

Ответ 1

ОК, это сработало для меня.

  • Откройте решение в Visual Studio 2013
  • Выберите файл | Добавить в исходный контроль
  • Выберите поставщика Microsoft Git

Это создает локальный репозиторий Git

  1. Surf to GitHub
  2. Создать новый репозиторий НЕ ВЫБРАТЬ Инициализировать этот репозиторий с помощью README

Это создает пустой репозиторий без ветвления мастера

  • После создания открыть репозиторий и скопировать URL (он находится справа от экрана в текущей версии)
  • Вернитесь в Visual Studio
    • Убедитесь, что поставщик Microsoft Git выбран в разделе "Инструменты/Параметры/Исходный контроль/Подключаемый модуль"
  • Откройте Team Explorer
  • Выберите Главная | Unsynced Commits
  • Введите URL-адрес GitHub в желтое поле (используйте URL-адрес HTTPS, а не по умолчанию SSH)
  • Нажмите "Опубликовать"
  • Выберите Главная | Изменения
  • Добавить комментарий Commit
  • Выберите "Зафиксировать" и "Enter" из раскрывающегося списка

Ваше решение теперь находится в GitHub

Ответ 2

Существует намного более простой способ сделать это, что даже не требует от вас ничего делать за пределами Visual Studio.

  • Откройте проект в Visual Studio
  • Файл > Добавить в исходное управление
  • Откройте Team Explorer, нажмите кнопку Главная, перейдите к " Синхронизировать", и там вы найдете " Опубликовать в GitHub, Нажмите" Начать работу"
  • Введите название вашего репозитория и описание (необязательно).
  • Нажмите " Опубликовать"

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

Ответ 3

Этот вопрос уже точно ответил Ричардом210363.

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

Как указано в комментарии к исходному вопросу, R0MANARMY можно создать репо из существующей папки решений с помощью командной строки git или даже git Gui. Тем не менее, когда вы делаете это, он добавляет все файлы ниже этой папки в репо, включая файлы параметров сборки (bin/obj/folders) (.suo,.csproj.user) и множество других файлов, которые могут быть в вашем решении, но вы не хотите включать в свое репо. Один из нежелательных побочных эффектов этого заключается в том, что после сборки локально выход сборки будет отображаться в вашем списке изменений.

Когда вы добавляете в Visual Studio команду "Выбрать файл | Добавить в исходное управление", он разумно включает в себя правильные файлы проекта и решения и оставляет остальных. Также он автоматически создает файл .gitignore, который помогает предотвратить добавление этих нежелательных файлов в репо в будущем.

Если вы уже создали репо, которое включает эти нежелательные файлы, а затем добавьте файл .gitignore в более позднее время, нежелательные файлы по-прежнему останутся частью репо и должны будут быть удалены вручную... это, вероятно, проще удалить репо и начать заново, создав репо правильным способом.

Ответ 4

  • В меню Team Explorer нажмите "добавить" в разделе репозитория Git (вам нужно будет добавить каталог решений в локальный репозиторий Git).
  • Откройте решение Team Explorer (щелкните правой кнопкой мыши по добавленному решению - откройте)
  • Нажмите кнопку фиксации и найдите ссылку "push"

Теперь Visual Studio спросит ваши учетные данные GitHub, а затем приступит к загрузке вашего решения.

Поскольку у меня есть учетная запись Windows, связанная с Visual Studio для работы с Team Foundation, я не знаю, работает ли она без учетной записи, Visual Studio будет отслеживать, кто ее совершает, если вы не вошли в нее, вероятно, спросит вас в первую очередь.

Ответ 5

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

Мне нравится использовать терминал для GIT, так что вот простые шаги:

Предпосылки...

  • Если это Linux или MAC, на вашем компьютере должны быть установлены пакеты git.
  • Если это Windows, вы можете попробовать скачать git bash программное обеспечение

Теперь,

  • Goto Github.com
  • В вашей учетной записи создайте новый репозиторий
  • Не создавайте файл внутри репозитория. Держите его пустым. Скопируйте его URL. Это должно быть что-то вроде https://github.com/Username/ProjectName.git

  • Откройте терминал и перенаправьте его в каталог проекта Visual Studio

  • Настройте свои учетные данные

    git config --global user.name "your_git_username"
    git config --global user.email "your_git_email"
    
  • Затем введите эти команды

    git init
    git add .
    git commit -m "First Migration Commit"
    git remote add origin paste_your_URL_here
    git push -u origin master
    

Готово... Надеюсь, это поможет

Ответ 6

Моя проблема в том, что когда я использую https для удаленного URL-адреса, это не работает, поэтому я использую http вместо этого. Это позволяет мне немедленно публиковать/синхронизировать с GitHub от Team Explorer.

Ответ 7

Ни один из ответов не был специфическим для моей проблемы, поэтому вот как я это сделал.

Это для Visual Studio 2015, и я уже сделал репозиторий на Github.com

Если у вас уже есть URL-адрес своего репозитория, а затем в визуальной студии:

  • Перейдите в Team Explorer
  • Нажмите кнопку "Синхронизация"
  • У него должно быть 3 опции, перечисленные с ссылками "начать работу".
  • Я выбрал ссылку "начать" против "публиковать в удаленный репозиторий", в нижней части которой
  • Появится желтое поле с запросом URL. Просто вставьте URL-адрес и нажмите публикацию.

Ответ 8

Это несколько меньше щелчков в VS2017, и если локальное репо находится впереди клона Git, нажмите Source control из всплывающего меню проекта:

enter image description here
Это вызывает диалог Изменений Team Explorer:

enter image description here
Введите description- здесь это "Пример". Выберите один из трех предлагаемых вариантов, все они описаны здесь.