Как добавить существующее решение для GitHub из Visual Studio 2013
Я просмотрел многие веб-страницы в новой интеграции Git в VS 2013 и не занимается добавлением существующего решения в Github. На самом деле я не могу найти многого для использования GitHub вместо Visual Studio Online.
Может ли кто-нибудь сказать мне, как я начинаю с существующего решения и добавлять его в Github, используя инструменты в VS 2013.
Ответы
Ответ 1
ОК, это сработало для меня.
- Откройте решение в Visual Studio 2013
- Выберите файл | Добавить в исходный контроль
- Выберите поставщика Microsoft Git
Это создает локальный репозиторий Git
- Surf to GitHub
- Создать новый репозиторий НЕ ВЫБРАТЬ Инициализировать этот репозиторий с помощью 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 из всплывающего меню проекта:
Это вызывает диалог Изменений Team Explorer:
Введите description- здесь это "Пример". Выберите один из трех предлагаемых вариантов, все они описаны здесь.