Как добавить существующее решение в GitHub из Visual Studio 2013
Я просмотрел много веб-страниц о новой интеграции Git в VS 2013, и они не касаются добавления существующего решения в Github. На самом деле я не могу найти много на использовании GitHub вместо Visual Studio Online.
может ли кто-нибудь сказать мне, как я начинаю с существующего решения и добавляю его в Github, используя инструменты в VS 2013.
7 ответов:
хорошо, это сработало для меня.
- откройте решение в Visual Studio 2013
- выберите Файл | Добавить в систему управления версиями
- выберите поставщика Microsoft Git
Это создает локальный репозиторий GIT
- Surf to GitHub
- создать новый репозиторий не выбирайте инициализировать этот репозиторий с помощью README
Это создает пустой репозиторий без мастера ветка
- после создания откройте репозиторий и скопируйте URL (он находится справа от экрана в текущей версии)
- вернуться в Visual Studio
- убедитесь, что у вас есть поставщик Microsoft Git, выбранный в разделе Инструменты / Параметры / управление версиями / выбор плагина
- Открыть Team Explorer
- Выберите Главная / Несинхронизированные Коммиты
- введите URL-адрес GitHub в желтое поле (используйте URL HTTPS, а не по умолчанию показано SSH one)
- Нажмите Кнопку "Опубликовать"
- Выберите Home | Изменения
- Добавить комментарий фиксации
- выберите фиксация и нажмите из выпадающего меню
ваше решение теперь находится в 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 программное обеспечение
теперь
- Гото 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сделано...Надеюсь, это поможет
моя проблема заключается в том, что когда я использую https для удаленного URL, он не работает, поэтому я использую http вместо этого. Это позволяет мне публиковать / синхронизировать с GitHub из Team Explorer мгновенно.
ни один из ответов не был специфичен для моей проблемы, так что вот как я это сделал.
Это для Visual Studio 2015, и я уже сделал репозиторий на Github.com
Если у вас уже есть URL репозитория скопируйте его, а затем в visual studio:
- перейти в Team Explorer
- Нажмите кнопку "Синхронизировать"
- он должен иметь 3 варианта, перечисленные в разделе" начало работы " ссылки.
- Я выбрал ссылку "Начать работу" против " опубликовать в удаленный репозиторий", который он Нижний
- появится желтое поле с запросом URL. Просто вставьте URL и нажмите кнопку Опубликовать.
Comments