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



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



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

1803   7  

7 ответов:

хорошо, это сработало для меня.

  1. откройте решение в Visual Studio 2013
  2. выберите Файл | Добавить в систему управления версиями
  3. выберите поставщика Microsoft Git

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

  1. Surf to GitHub
  2. создать новый репозиторий не выбирайте инициализировать этот репозиторий с помощью README

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

  1. после создания откройте репозиторий и скопируйте URL (он находится справа от экрана в текущей версии)
  2. вернуться в Visual Studio
    • убедитесь, что у вас есть поставщик Microsoft Git, выбранный в разделе Инструменты / Параметры / управление версиями / выбор плагина
  3. Открыть Team Explorer
  4. Выберите Главная / Несинхронизированные Коммиты
  5. введите URL-адрес GitHub в желтое поле (используйте URL HTTPS, а не по умолчанию показано SSH one)
  6. Нажмите Кнопку "Опубликовать"
  7. Выберите Home | Изменения
  8. Добавить комментарий фиксации
  9. выберите фиксация и нажмите из выпадающего меню

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

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

  • откройте свой проект в Visual Studio
  • File > Add to source control
  • откройте Team Explorer, нажмите на кнопку дома перейдите к "синхронизация " и там вы найдете "опубликовать в GitHub". Нажмите на кнопку"Начать"
  • введите название вашего репозитория и описание (необязательно.)
  • нажмите на "публикации"

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

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

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

Как указано в комментарии R0MANARMY к исходному вопросу, можно создать РЕПО из существующей папки решения с помощью командной строки git или даже графического интерфейса Git. Однако при этом он добавляет все файлы под этой папкой в репо, включая файлы параметров пользователя build output (bin/ obj/ folders) (.СУО .csproj.пользователей) и множество других файлов, которые могут быть в вашей папке решения, но которые вы не хотите включать в свой РЕПО. Одним из нежелательных побочных эффектов этого является то, что после локального построения вывод сборки будет отображаться в вашем списке "изменения".

при добавлении с помощью "Select File / Add to Source Control" в Visual Studio, он разумно включает в себя исправьте файлы проекта и решения и оставьте другие. Также она автоматически создает .gitignore файл, который помогает предотвратить эти нежелательные файлы от добавления в РЕПО в будущем.

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

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

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

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

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

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

пререквизиты...

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

теперь

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

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

  5. настроить свой учетные данные

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

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

сделано...Надеюсь, это поможет

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

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

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

Если у вас уже есть URL репозитория скопируйте его, а затем в visual studio:

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

Comments

    Ничего не найдено.