Руководство. Открытие проекта из репозитория
Область применения:
Visual Studio Visual Studio для Mac
Visual Studio Code ![]()
В этом учебнике показано, как с помощью Visual Studio установить первое подключение к репозиторию, клонировать его и открыть из него проект.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Открытие проекта из репозитория GitHub
Visual Studio позволяет легко открыть проект из репозитория. Это можно сделать при запуске Visual Studio или непосредственно в интегрированной среде разработки Visual Studio.
Это делается следующим образом.
С помощью начального окна
- Откройте Visual Studio.
- В начальном окне выберите раздел Клонировать репозиторий.

- Введите или укажите расположение репозитория, а затем нажмите кнопку Клонировать.

- Если вы еще не вошли, вам может потребоваться войти в Visual Studio или учетную запись GitHub.
Совет Дополнительные сведения о выполнении входа в Visual Studio см. на странице Вход в Visual Studio. Дополнительные сведения о том, как использовать учетную запись GitHub для входа, см. на странице Работа с учетными записями GitHub в Visual Studio. Если вы получили уведомление о доверии и хотите узнать больше, перейдите на страницу Настройка параметров доверия для файлов и папок.
Просмотр файлов в обозревателе решений
- Затем Visual Studio загрузит решения из репозитория с помощью окна Представление папок в Обозревателе решений.
Чтобы просмотреть решение в окне Представление решения, дважды щелкните его SLN-файл. Можно также нажать кнопку Переключить представления, а затем выбрать program.cs, чтобы просмотреть код решения. 
Вы можете изменить представление папок по умолчанию на представление решения из меню Git . Для этого выберите Параметры>Система управления версиями>Глобальные параметры Git>Автоматически загружать решение при открытии репозитория Git.
Открытие локального проекта из репозитория GitHub, клонированного ранее

- Откройте Visual Studio.
- В начальном окне выберите Открыть проект или решение. В Visual Studio откроется проводник. Найдите решение или проект и выберите его, чтобы открыть.
Совет Если вы недавно открывали проект или решение, его можно быстро открыть снова из раздела Открыть последние.
Использование интегрированной среды разработки
Для взаимодействия с папками и файлами репозитория можно также использовать меню Git или элемент управления Выбор репозитория в интегрированной среде разработки Visual Studio.
Это делается следующим образом.
Клонирование репозитория и открытие проекта

- В интегрированной среде разработки Visual Studio откройте меню Git и выберите Клонировать репозиторий.
- Следуйте инструкциям на экране, чтобы подключиться к репозиторию Git, содержащему нужные файлы.
Открытие локальных папок и файлов

- В интегрированной среде разработки Visual Studio откройте меню Git, выберите Локальные репозитории, а затем выберите Открыть локальный репозиторий.
- Следуйте инструкциям на экране, чтобы подключиться к репозиторию Git, содержащему нужные файлы.
Переход к репозиторию Azure DevOps
Ниже описано, как можно перейти к репозиторию Azure DevOps и клонировать его с помощью Visual Studio.
- Откройте Visual Studio.
- В начальном окне выберите раздел Клонировать репозиторий.

- В разделе Просмотреть репозиторий выберите пункт Azure DevOps.

- Следуйте инструкциям на экране, чтобы клонировать репозиторий Azure DevOps с нужными файлами, а затем откройте проект.
Открытие проекта из репозитория GitHub с помощью Visual Studio 2019
Способ открытия проектов из репозитория GitHub с помощью Visual Studio зависит от версии. В частности, если вы установили Visual Studio 2019 версии 16.8 или выше, вам доступны новые полностью интегрированные возможности Git.
Но вы всегда можете открыть проект из репозитория GitHub с помощью Visual Studio, какая бы версия у вас ни была.
Visual Studio 2019 версии 16.8 и более поздней
Ниже описано, как можно использовать Git в Visual Studio 2019 версии 16.8 или выше.
Клонирование репозитория GitHub, а затем открытие проекта
- Откройте Visual Studio 2019.
- В начальном окне выберите раздел Клонировать репозиторий.

- Введите или укажите расположение репозитория, а затем нажмите кнопку Клонировать.

- Возможно, появится диалоговое окно Сведения о пользователе Git с запросом на информацию для входа. Вы можете либо добавить сведения, либо изменить указанные сведения по умолчанию.
Нажмите кнопку Сохранить, чтобы добавить эту информацию в GITCONFIG-файл. (Можно также нажать кнопку Отмена, если вы хотите сохранить информацию позже.)
Совет Дополнительные сведения о выполнении входа в Visual Studio см. на странице Вход в Visual Studio. Дополнительные сведения о том, как использовать учетную запись GitHub для входа, см. на странице Работа с учетными записями GitHub в Visual Studio.
Затем Visual Studio автоматически загрузит и откроет решение из репозитория. 
Если репозиторий содержит несколько решений, они отобразятся в Обозревателе решений. Чтобы отобразить решения в представлении списка, нажмите кнопку Переключить представления в Обозревателе решений.
В обозревателе решений можно либо открыть корневую папку в представлении папки, либо выбрать файл решения, который следует открыть.
Чтобы сменить представление, нажмите кнопку Переключить представления еще раз.

Совет Вы также можете использовать меню Git в интегрированной среде разработки Visual Studio, чтобы клонировать репозиторий и открыть проект.
Открытие локального проекта из репозитория GitHub, клонированного ранее

- Откройте Visual Studio 2019 версии 16.8 или выше.
- В начальном окне выберите Открыть проект или решение. В Visual Studio откроется проводник. Найдите решение или проект и выберите его, чтобы открыть. Если вы недавно открывали проект или решение, его можно быстро открыть снова из раздела Открыть последние.

Совет Кроме того, можно использовать меню Git в интегрированной среде разработки Visual Studio, чтобы открывать локальные папки и файлы из репозитория, который ранее клонировали.
Visual Studio 2019 версии 16.7 и более ранней
Ниже описано, как можно использовать Git в Visual Studio 2019 версии 16.7 или ниже.
Клонирование репозитория GitHub, а затем открытие проекта
- Откройте Visual Studio 2019 версии 16.7 или ниже.
- В начальном окне выберите Клонирование или извлечение кода.

- Введите или укажите расположение репозитория, а затем нажмите кнопку Клонировать.
Visual Studio откроет проект из репозитория. - Если у вас есть файл решения, он отобразится в раскрывающемся меню «Решения и папки». Выберите его, и в Visual Studio откроется нужное решение.
Если у вас нет файла решения (в частности, SLN-файла) в репозитории, во всплывающем меню появится сообщение «Решения не найдены». Но можно дважды щелкнуть любой файл из меню папки, чтобы открыть его в редакторе кода Visual Studio. Теперь можно приступать к написанию кода.
Переход к репозиторию Azure DevOps с помощью Visual Studio 2019
Сведения, отображаемые при переходе к репозиторию Azure DevOps и его клонировании с помощью Visual Studio 2019, зависят от установленной версии. В частности, если вы установили версию 16.8 или более позднюю, то уже получили новый полностью интегрированный интерфейс Git в Visual Studio.
Но независимо от установленной версии вы всегда можете перейти к репозиторию Azure DevOps и клонировать его с помощью Visual Studio.
Visual Studio 2019 версии 16.8 и более поздней
- Откройте Visual Studio 2019 версии 16.8 или выше.
- В начальном окне выберите раздел Клонировать репозиторий.

- В разделе Просмотреть репозиторий выберите пункт Azure DevOps.

- Если появится окно входа, войдите в свою учетную запись.
- В диалоговом окне Подключение к проекту выберите репозиторий, с которым нужно установить соединение, а затем нажмите кнопку Клонировать.

Совет Если вы не видите предварительно заполненный список репозиториев для подключения, выберите меню Добавление Azure DevOps Server, чтобы ввести URL-адрес сервера. (Кроме того, вы можете увидеть сообщение «Серверы не обнаружены.» со ссылками для добавления имеющегося сервера Azure DevOps Server или создания учетной записи Azure DevOps.)

Затем в Visual Studio откроется окно Обозреватель решений с папками и файлами.
Visual Studio 2019 версии 16.7 и более ранней
- Откройте Visual Studio 2019 версии 16.7 или ниже.
- В начальном окне выберите Клонирование или извлечение кода.

- В разделе Просмотреть репозиторий выберите пункт Azure DevOps.
Если появится окно входа, войдите в свою учетную запись. - В диалоговом окне Подключение к проекту выберите репозиторий, с которым нужно установить соединение, а затем нажмите кнопку Клонировать.

Примечание. Содержимое этого списка зависит от того, какие репозитории Azure DevOps вам доступны.
Visual Studio открывает Team Explorer, и после завершения клонирования появится уведомление.
Visual Studio откроет обозреватель решений.
Если в используемом репозитории нет файла решения, появится сообщение «Решения не найдены.». Но вы можете дважды щелкнуть любой файл в меню папок, чтобы открыть этот файл в редакторе кода Visual Studio.Следующие шаги
Вы можете перейти к любому из следующих руководств, посвященных разным языкам:
- Учебники по Visual Studio | C#
- Учебники по Visual Studio | Visual Basic
- Учебники по Visual Studio | C++
- Учебники по Visual Studio | Python
- Учебники по Visual Studio | JavaScript, TypeScript и Node.js
См. также
- Интерфейс Git в Visual Studio
- Сравнение Git и команды Обозреватель параллельно
- Начало работы с Azure DevOps
- Azure DevOps Services: начало работы с Azure Repos и Visual Studio
Как с github скачать программу на c
GitHub предоставляет оконное приложение с графическим интерфейсом для выполнения основных операций с репозиторием, и консольную версию Git с автоматическими обновлениями для расширенных сценариев работы.
GitHub Desktop
Дистрибутивы Git для систем Linux и POSIX доступны на официальном сайте Git SCM.
Git для всех платформ
Первоначальная настройка
Настройка информации о пользователе для всех локальных репозиториев
$ git config —global user.name «[имя]»
Устанавливает имя, которое будет отображаться в поле автора у выполняемых вами коммитов
$ git config —global user.email «[адрес электронной почты]»
Устанавливает адрес электронной почты, который будет отображаться в информации о выполняемых вами коммитах
Создание репозитория
Создание нового репозитория или получение его по существующему URL-адресу
$ git init [название проекта]
Создаёт новый локальный репозиторий с заданным именем
$ git clone [url-адрес]
Скачивает репозиторий вместе со всей его историей изменений
Внесение изменений
Просмотр изменений и создание коммитов (фиксация изменений)
Перечисляет все новые или изменённые файлы, которые нуждаются в фиксации
Показывает различия по внесённым изменениям в ещё не проиндексированных файлах
Индексирует указанный файл для последующего коммита
$ git diff —staged
Показывает различия между проиндексированной и последней зафиксированной версиями файлов
Отменяет индексацию указанного файла, при этом сохраняет его содержимое
$ git commit -m «[сообщение с описанием]»
Фиксирует проиндексированные изменения и сохраняет их в историю версий
Коллективная работа
Именованные серии коммитов и соединение результатов работы
Список именованных веток коммитов с указанием выбранной ветки
$ git branch [имя ветки]
Создаёт новую ветку
$ git switch -c [имя ветки]
Переключается на выбранную ветку и обновляет рабочую директорию до её состояния
$ git merge [имя ветки]
Вносит изменения указанной ветки в текущую ветку
$ git branch -d [имя ветки]
Удаляет выбранную ветку
Операции с файлами
Перемещение и удаление версий файлов репозитория
Удаляет конкретный файл из рабочей директории и индексирует его удаление
$ git rm —cached [файл]
Убирает конкретный файл из контроля версий, но физически оставляет его на своём месте
$ git mv [оригинальный файл] [новое имя]
Перемещает и переименовывает указанный файл, сразу индексируя его для последующего коммита
Игнорирование некоторых файлов
Исключение временных и вторичных файлов и директорий
*.log build/ temp-*
Git будет игнорировать файлы и директории, перечисленные в файле .gitignore с помощью wildcard синтаксиса
$ git ls-files —others —ignored —exclude-standard
Список всех игнорируемых файлов в текущем проекте
Сохранение фрагментов
Сохранение и восстановление незавершённых изменений
Временно сохраняет все незафиксированные изменения отслеживаемых файлов
Восстанавливает состояние ранее сохранённых версий файлов
Выводит список всех временных сохранений
Сбрасывает последние временно сохранённыe изменения
Просмотр истории
Просмотр и изучение истории изменений файлов проекта
История коммитов для текущей ветки
$ git log —follow [файл]
История изменений конкретного файла, включая его переименование
$ git diff [первая ветка]. [вторая ветка]
Показывает разницу между содержанием коммитов двух веток
$ git show [коммит]
Выводит информацию и показывает изменения в выбранном коммите
Откат коммитов
Удаление ошибок и корректировка созданной истории
$ git reset [коммит]
Отменяет все коммиты после заданного, оставляя все изменения в рабочей директории
$ git reset —hard [коммит]
Сбрасывает всю историю вместе с состоянием рабочей директории до указанного коммита.
Синхронизация с удалённым репозиторием
Регистрация удалённого репозитория и обмен изменениями
$ git fetch [удалённый репозиторий]
Скачивает всю историю из удалённого репозитория
$ git merge [удалённый репозиторий]/[ветка]
Вносит изменения из ветки удалённого репозитория в текущую ветку локального репозитория
$ git push [удалённый репозиторий] [ветка]
Загружает все изменения локальной ветки в удалённый репозиторий
Загружает историю из удалённого репозитория и объединяет её с локальной. pull = fetch + merge
Установка программы с github
Как я понимаю Github создан с целью (поправьте если не прав) разработки (для разработчиков) и для клиентов (с целью слежения последней версии программы) То есть если выходит последняя версия программы, я запускаю нужную команду, идет сверка и если есть изменения в исходниках — гит закачивает последнюю версию исходников. Чтобы я потом мог успешно скомпилировать под свой процессор. https://github.com/eternity-group/eternity На примере этого линка, как скачать исходники самым простым способом? (Debian) И какой командой можно проверить есть ли обновления? Git вроде как установлен. Буду благодарен за ответ.
Отслеживать
задан 8 сен 2017 в 9:23
151 2 2 золотых знака 2 2 серебряных знака 8 8 бронзовых знаков
8 сен 2017 в 9:31
Ответ ни о чем. Мне нужен пример.
8 сен 2017 в 9:55
Самый простой способ для Вас, полагаю — большая зелёная кнопка «Clone or download», и в выпадающем меню нажать «Download ZIP». А так — ниже ответ с краткой справкой по работе с git, подробнее можно посмотреть в man git. А выше комментарий со ссылкой на самый лучший (ИМХО) мануал по гиту.
8 сен 2017 в 11:44
@spopovru, у него Debian.
Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode
Как пользоваться GitHub
Чтобы начать пользоваться GitHub — сначала необходимо зарегистрироваться на github.com. Затем Вы можете перейти к использованию сервиса. Работа с VCS возможна двумя способами: через web-интерфейс и с помощью программы на Windows или Mac. Рассмотрим оба варианта взаимодействия с GitHub.
Также рекомендуем ознакомиться со статьёй «GitHub – что это?«, в которой рассказывается о терминологии, принятой при работе с VCS, и о GitHub вообще.

Как пользоваться GitHub через web-интерфейс сайта
После того, как Вы войдёте в свою учётную запись, можно создать новый репозиторий с помощью кнопки «New repository».

Затем нужно ввести имя нового репозитория (Repository name), его описание (Description) [необязательно], выбрать тип: публичное или приватное (платно), указать — следует ли сразу добавить в репозиторий README-файл, а также можно выбрать параметры для файла .gitignore и приложить текст лицензионного соглашения.
После того, как все данные будут заполнены, нажмите кнопку «Create repository» для создания репозитория.

Файл .gitignore описывает файлы и папки, которые Git не будет загружать в хранилище репозитория. Многие среды разработки программного обеспечения создают свои системные файлы, которые нужны только самой IDE и не содержат никакого кода (плюс зачастую ещё и много весят). С помощью .gitignore можно запретить загрузку файлов такого типа в репозиторий.
Затем Вы попадёте на страницу созданного репозитория:

На ней представлен список файлов, находящихся в репозитории, элементы управления и файл Readme.
Чтобы загрузить новые файлы и выполнить коммит — нажмите кнопку «Upload files».
Переключение между ветками проекта и создание новых — происходит с помощью кнопки «Branch».

Создание новой ветки проекта
Новый пулл запросов создаётся кнопкой «New pull request».
Добавление других программистов к проекту происходит в настройках (Settings) на вкладке Collaborators (коллеги). Для добавления соавтора необходимо ввести в текстовое поле его логин на GitHub или электронную почту, указанную при регистрации, и затем нажать кнопку «Add collaborator» (добавить коллегу).

После добавления соавторы могут приступить к разработке с использованием данной VCS.
При необходимости Вы (или другие разработчики) можете клонировать репозиторий на свой компьютер с помощью Git-клиента и ссылки или скачать его в виде zip-архива. Данные опции доступны при нажатии кнопки «Clone or download» (клонировать или скачать).

Клонирование (с помощью ссылки) или загрузка Git-репозитория
Если Вам нужно удалить репозиторий на GitHub, то для этого перейдите в настройки (Settings) и в самом низу страницы (в Danger Zone), будет кнопка «Delete this repository» (удалить данный репозиторий).

Затем необходимо подтвердить удаление, набрав в текстовом поле имя удаляемого репозитория.
Внимание! Будьте осторожны, после удаления — никакие данные невозможно восстановить!
Как пользоваться GitHub с помощью клиента для компьютера GitHub Desktop
Перво-наперво нужно загрузить и установить на свой компьютер Git-клиент. Их существует множество, но мы поработаем с официальным клиентом для GitHub. Он доступен для загрузки по следующей ссылке. Есть клиенты для Windows и Mac.

При первом запуске программы необходимо войти в свою учётную запись на GitHub.
Создать или клонировать репозиторий, можно, нажав на кнопку в виде плюса в левом верхнем углу окна программы.

При этом укажите путь к папке на компьютере, где будет храниться локальная копия проекта. Также здесь можно выбрать параметры для файла .gitignore.
Смена и создание веток разработки проекта осуществляется вверху окна программы:

Изменения, внесённые в файлы подсвечиваются в Git-клиенте. Чтобы сделать коммит в локальное хранилище введём название коммита и описание [необязательно], затем нажмём кнопку «Commit to».

Чтобы загрузить изменения в облако (выполнить команду Push), необходимо нажать кнопку «Sync».

Также в GitHub Desktop имеется возможность просмотра истории изменений проекта. На скриншоте выше графически изображены все ветки проекта и коммиты. Нажав на любую из точек, можно вернуться к конкретному состоянию.
Спасибо за прочтение статьи!