VS2013 и Github

Team Foundation Server 2013 и Visual Studio 2013 “из коробки” научились работать с Github. Причем, работа эта ведется очень удобно.
Однако, при создании нового проекта в github есть нюансы. Здесь я опишу кратко как создать проект, исходный код которого будет храниться в github.

Для начала вам будет необходимо создать ПУСТОЙ репозиторий в Github:
1. Переходите на сайт github.com
2. Создаете репозиторий (кнопка “+” рядом с вашим именем)
3. В появившейся форме заполняете имя репозитория (обязательно) и описание (по желанию)
4. Нажимаете “Create repository”

Sic! Не надо ставить галочку напротив “Initialize this repository with readme” – это приведет к инициализации репозитория и из Visual Studio добавить проект в этот репозитоий уже не получится. Придется пользоваться другими средствами.

Теперь запустите Visual Studio 2013 и создайте тестовый проект. В окне создания проекта поставьте галочку напротив чек-бокса “Add to source control”:
github1

В окне “New Project” жмите “OK”. Вам будет предложен выбор системы хранения кода: TFS или Git. Создастся проект.

Теперь в source control в контекстном меню проекта вам будет доступно действие Commit в группе Source Control. Выполните свой первый коммит. Сейчас данные еще не отправились на сервер.

Для того, чтобы данные были на сервере вам необходимо выполнить Push:

  1. Переходим в Team Explorer
  2. Жмем на кнопку “Home” с изображением домика
  3. Теперь нажимаем на “Unsynced commits”. Отобразятся все коммиты, которые не были синхронизированы с серверомgithub1
  4. Нажимаете кнопку Sync и ваш исходных код отправляется на сервера github
  5. При выполнении первого push вам будет предложено указать URL вашего репозитория. Укажите URL репозитория, который мы создали ранее.

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

About these ads

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s