Я пытаюсь перевести существующий проект под контроль исходников Git, но мне неясны несколько моментов.
Я создал 'Team Foundation Service' Git аккаунт онлайн.
В настоящее время у меня есть решение ASP.NET MVC 4 - в моей папке Projects. Я создал Git 'репозиторий' локально (пока пустая папка). Должна ли это быть просто папка моего текущего приложения в Projects? Или это должна быть копия?
Как мне перенести существующие файлы в онлайн-репозиторий?
Я поискал похожий вопрос - мне удалось инициализировать Git-репозиторий для существующего файла проекта следующим образом (отказ от ответственности: это делается в Visual Studio 2013 Express, без установки Team Foundation Server):
Это сделало это для меня - если Git настроен для вас, вы можете перейти в меню View → Team Explorer, затем дважды щелкнуть на хранилище для файла вашего проекта и сделать начальный коммит (не забудьте добавить любые файлы, которые вы хотите).
git init
в папке решения. Это правильный способ создания папки репозитория..gitignore
, чтобы не фиксировать ненужные вещи.git add
.git commit
git remote add origin <proper URL>
.git push
ваш кодВ качестве альтернативы есть подробные руководства здесь по использованию интеграции с Visual Studio.
После похода вокруг визуальной студии я, наконец, понял ответ, что принял гораздо дольше, чем следовало.
Для того, чтобы взять существующий проект без системы управления версиями и положил его к существующей пустой (это важно) репозиторий GitHub, процесс прост, но сложнее, потому что на первый взгляд это использовать команду проводника, а это неправильно, почему вы'вновь возникли проблемы.
Во-первых, добавить его в систему управления версиями. Есть некоторые объяснения, что выше, и все это далеко.
Это открывает пустой локального репозитория и фишка в том, что никто никогда не говорит вам о том, чтобы полностью игнорировать команду Explorer и перейдите в Обозреватель решений, щелкните правой кнопкой мыши решение и нажмите кнопку Сохранить.
Тогда это нарушает все различия между существующими решениями и локальный репозиторий, существенно обновляя его с учетом всех этих новых файлов. Дать ему по умолчанию имя коммита 'исходные файлы' и все, что плавает ваш катер и совершить.
Затем просто нажмите кнопку Синхронизация на следующем экране и поместите в пустой репозиторий GitHub URL-адрес. Убедитесь, что он'ы пуст или вы'll имеет основной ветви конфликтов и он выиграл'т давайте вы. Так что либо использовать новое хранилище или удалить старое, что вы уже облажались. Имейте в виду, что это видео&усилителя;усилитель; nbsp;студия&ампер;усилитель; nbsp;2013, так что ваш пробег может варьироваться.
Просто щелкните правой кнопкой мыши на ваше решение и выбор добавить в систему управления исходным кодом. Затем выберите ЖКТ.
Теперь ваши проекты были добавлены в местные управления исходным кодом. Щелкните правой кнопкой мыши на одном из файлов и выбираем совершить.
Затем введите сообщение и выберите фиксации. Затем выберите Синхронизация синхронизация вашего проекта с GitHub. Это требует наличия репозитория Git. Перейти на GitHub, создать новый репозиторий, копию репозитория ссылку, и добавить его в свой удаленный сервер системы управления версиями. Выберите Опубликовать.
Что's все.
Используя Программа:
Щелкните правой кнопкой мыши на имени решения в обозревателе решений. Выберите то"Добавить в систему управления и".
Затем над головой конечно, а выберите клон/новые. Выбрать Добавить рабочую папку и указывают на новое место в Git вы только что сделали внутри вашего решения.
Пойдите и возьмите адрес клонировать на пустой ЖКТ, (в системе Bitbucket или GitHub) и вернуться к Программа, Правой Кнопкой Мыши пульты и добавить новый ПДУ. (Обратите внимание, в современной версии, перейдите к репозитории → добавить удаленный.... Вставьте URL-адрес в поле и нажмите <и>ОК</КБД>.
Это, как вы можете сделать свой первый коммит и пуш.
В Visual Studio 2015 и только так я, наконец, получил его на работу было бежать ГИТ инит
от корня моего каталога с помощью командной строки. Затем я вошел в командный обозреватель и добавили локальный репозиторий Git. Потом я выбрал, что локальный репозиторий Git, зашел в Настройки-и gt;Настройки репозитория, и добавил мой удаленный РЕПО. Что's, как я, наконец, смогла интегрировать в Visual Studio, чтобы использовать мой существующий проект с помощью Git.
Я прочитал все ответы, но никто из них не работал для меня. Я пошел в файл-и gt;Добавить в систему управления, который был, предполагают, чтобы в основном сделать то же самое как ГИТ инит
, но это не'т, кажется, чтобы инициализировать мой проект, потому что, когда я затем перейдите к команде проводника все варианты были недоступны. Также не будет отображаться в диалоговом окне изменения либо. Другой ответ заявил, что я просто должен был создать локальный репозиторий в Team Explorer, а затем мои изменения появились, но это'т работу, либо. Все возможности Git на командный Обозреватель работал только после того, как я инициализирован мой проект через командную строку.
Я'm новый к Visual Studio, поэтому я не'т знать, если я пропустил что-то очевидное, но кажется, что мой проект был'т инициализации из Visual студии.
Сначала создайте папку 'Solution Folder' с нужным относительным путем. Обратите внимание, что Visual Studio 2012 не создает системную папку с тем же относительным путем.
Теперь внутри этой 'Папки решений' добавьте новый проект, но вы должны быть внимательны при его определении, чтобы относительный путь в системе совпадал с относительным путем вашей новой 'Папки решений'. Если нужной вам системной папки не существует, Visual Studio 2012 создаст ее для нового проекта. (Как отмечалось выше, она не делает этого при добавлении новой 'Solution Folder').
Если вы хотите добавить существующий файл с соответствующим относительным путем, вы должны сначала создать файл в соответствующем системном относительном пути, находясь вне Visual Studio. Затем вы можете Добавить существующий файл в Visual Studio.
Самый простой способ-это очевидно, как описано в статье MSDN поделиться код с помощью Visual Studio 2017 и ГИТ ВСЦ.
Если нужный репозиторий уже существует (возможно, на GitHub), то вы можете скопировать его на локальном компьютере, а потом скопируйте каталог раствор в него. Затем добавьте файлы, совершать файлы, и нажимаем на местных. Это решение в репозитории.
Вот как это сделать в Visual студии 2015.
Откройте проект и выберите инструменты >> дополнительно >> "и источник управления и" вкладка и выберите и"мерзавец" в качестве источника управления.
Перейти к меню Файл и выберите "и добавить в систему управления и".
Это, по сути, выполнить "и ГИТ инит" и в Visual Studio создание все колокола и свистки (настройка игнорировать файлы соответственно как игнорировать определенные файлы пользователя, временные файлы, директории и т. д.).
По сути репозиторий Git был создан правильных местах (это крупный шаг с Проект против, поскольку эта папка содержит большое количество файлов, которые мы хотим игнорировать).
Теперь вы можете подключить этот репозиторий для любых других ЖКТ, такие как GitHub, оба и т. д. в ГИТ Баш (вне Visual студии).
Я начинаю сеанс Баш git сейчас в этом рабочем каталоге, и так как я использую оба, я следуйте инструкциям, приведенным здесь (просто скопируйте ниже линии оттуда).
в Git дистанционного добавить происхождения https://[email protected]/yourusername/hookdemo.git
git толчок -U и происхождение мастера
Что's оно.
После этого вы можете управлять хранилищем на саму командную строку git уже после его установки правильно сейчас.
Если вы хотите открыть существующий проект на GitHub, вам необходимо выполнить следующие действия (эти действия только для Visual Studio 2013 с!!!! И более новых, а в старых версиях нет встроенной установки git'а):
Командного обозревателя → подключения к teamProjects → местные GitRepositories → клон.
Копировать/вставить ваш GitHub адрес из браузера.
Выберите локальный путь для этого проекта.
Для меня Git-репозиторий (не на GitHub) уже был создан, но пустой. Это было мое решение для добавления существующего проекта в репозиторий Git:
Было бы интересно увидеть это все делается непосредственно в Visual&ампер;усилитель; nbsp;студия&ампер;усилитель; nbsp;2015 году, не инструменты, такие как Git extensions, но вещи, которые я пробовал в Visual Studio не'т работу, (добавить в систему управления версиями не доступно для моего проекта, добавление удаленного не'т помочь, и т. д.).
ГИТ в Visual студии - добавить существующий проект; как опубликовать свой локальный репозиторий проекта на GitHub, Гитлаб, или тому подобное.
Итак, вы уже создали решение и вы хотите его загружен и versioncontroller через ваш аккаунт git где-то. В Visual Studio 2015 есть средства, в Team Explorer для этого.
Как Meuep упоминает, загрузите ваше решение и затем выберите Файл
>> добавить в систему управления версиями
. Это эквивалентно инит ГИТ
. Тогда у вас будет это:
Теперь, выберите "Настройки" >> `настройки репозитория и перейдите к пульты.
Настройка происхождения
(убедитесь, что вы положили это зарезервированное имя есть) и набор ресурсов.
Затем вы можете использовать добавить
, синхронизация
и публикации
.
Добавить проект в решение, просто открыть окно командного обозревателя и перейти к изменениям. Затем, под неотслеживаемый файлы, нажмите на настройки и выберите переключатель в виде дерева (если только он уже не в виде дерева), щелкните правой кнопкой мыши на корневую папку проекта и выберите Добавить.
Я всегда забываю, так это больше для себя, но, возможно, может помочь кому-то, используя против.
Визуальная студия имеет понятие решения. Однако в git'е, он имеет понятие репозитория Git отслеживается местными и удаленными филиалами. Все файлы и папки, которые будут добавлены в Git-местные.
Теперь возвращаясь для решения Visual Studio, когда вы создать стандартный шаблон проекта создает все проекты на местном уровне для такого решения.
Так что проблема происходит, когда вы добавляете проект, который не является локальным для решения или в ГИТ по этому вопросу. Что происходит, заключается в том, что файл решение .СЛН обновляется с местоположением проекта, но фактическое содержание проекта, файлы проекта и папки могут быть добавлены в Git, потому что они находятся на отдельную папку или отдельный сетевой диск или одним некоторые FTP-сервер и т. д.... Это может быть предпочтительнее, если вы хотите только ссылку на файл проекта, который компилируется в .только файл sln или вы хотите приобрести их в отдельный Git или репозиториям GitHub. Но вы не'т хотим, сами файлы должны отслеживать локальный git.
Чтобы исправить это (например, вы хотите добавить их в свой репозиторий Git) вы просто перемещать удаленные файлы в компетенцию решения и проекты файлы, так что они местные.
Этот процесс значительно упростился для VS2017 / VS2019 (может даже и раньше, но я не проверял) в сочетании с GitHub:
Создать пустой репозиторий в GitHub => https://github.com/<имя пользователя>/<имя_проекта>.ГИТ
Установите расширение GitHub для визуальной студии
Следуйте этим инструкциям]2: (при необходимости добавить в систему управления версиями проекта в Git инициализации) -> командного обозревателя -> синхронизации> опубликовать на GitHub -и GT; https://github.com/<имя пользователя>/<имя_проекта>.ГИТ