Запуск кода с github в IDEA
Как правильно запустить прогу с git’a, не создавая новый проект в IDE? Я скачал zip, в IDEA открыл папку, собрал, но запустить не получается (run не активный), и значки классов имеют красные кружки 🙂 (Обычно — синие кружки с буквой ‘С’)
update:
C помощью File -> Open можно открыть только проекты , подготовленные ранее в самой IDEA
Для того , чтобы запусить любой Java-проект , вам нужно проделать нехитрую последовательность действий по импорту проекта , чтобы IDEA могла создать свои рабочие файлы:
- Распаковать архив с проектом в рабочую директорию IDEA
- В IDEA : File -> New -> Project from existing sources — выбрать корневую папку проекта
Появится мастер импорта проекта в котором :
- На первом экране выбираем : Create project from existing sources
- Далее жмем Next , так как все значения по умолчанию , как правило , подходят , пока не дойдем до экрана Please select project SDK , где нужно выбрать желаемую версию компилятора Java (например 1.8 )
- Далее опять жмем Next и в конце Finish
Теперь настраиваем конфигурацию запуска : Run -> Edit Configuration :
- Нажимаем на + вверху слева , выбираем Application
- В поле Name: в самом верху пишем название конфигурации , оно может быть произвольным
- В поле Main class: выбираем стартовый класс , содержащий метод main() , IDEA предложит список подходящих.
- Нажимаем OK
Импортирование проекта закончено .
PS: Что касается именно этого проекта , то у меня для вас плохие новости , он в общих словах — НЕРАБОЧИЙ . Нет реализации некоторых классов и методов
GitHub: настройка и первая публикация проекта
Мы уже рассказывали о том, что такое GitHub и зачем он нужен. В этой статье разберём его установку, настройку и сделаем первый пуш.
Для работы с Git можно скачать готовые GUI — наглядные графические интерфейсы для управления репозиторием, например GitKraken или GitHub Desktop. Это отличное решение для новичка, но потом все, как правило, переходят на консоль.
Сегодня поговорим как раз о том, как можно пользоваться Git из консоли. То есть освоим один из самых популярных способов.
Как установить Git
Чтобы использовать команды Git, сперва его нужно поставить на компьютер.
На iOS он чаще всего идёт из коробки: чтобы найти его, нужно открыть терминал и набрать git —version:
Если вдруг его у вас нет, можно воспользоваться менеджером недостающих пакетов для macOS — Homebrew. Для установки пропишите в консоли brew install git.
Чтобы использовать Git на системе Linux, нужно поставить пакет Git. Например, для установки на Ubuntu нужно будет прописать sudo apt install git.
Если вы используете Windows, потребуется поставить консоль. Выберите нужный файл исходя из разрядности вашей системы и загрузите его:
После того как скачаете его, запустите установщик:
Для скорости можно не менять дефолтные настройки и прокликать Next:
Теперь вы можете использовать на Windows такую же консоль, как и на iOS:
Все описанные ниже команды будут работать как в терминале на iOS и Linux, так и в Windows.
Регистрация в Git
Чтобы воспользоваться сервисом, нужно зайти на сайт GitHub и зарегистрировать нового пользователя. Придумайте имя и пароль, а также введите email, к которому у вас есть доступ:
Теперь, когда у вас есть свой аккаунт, нужно залогиниться в самой консоли, чтобы связать их. Для этого понадобится выполнить команды в консоли, которые зададут имя пользователя и почтовый ящик.
git config —global user.name «user-name»
git config —global user.email email@example.com
Вместо user-name подставьте логин, который указывали при регистрации. В нашем случае это test-github-04, а вместо email@example.com — адрес вашей электронной почты. В нашем примере — testgithub@gmail.com.
Если вы всё сделали по инструкции, то при выполнении команды git config —list отобразится ваше имя пользователя:
Не забудьте верифицировать аккаунт: откройте первое письмо на почте от GitHub и пройдите по ссылке. Иначе вы не сможете создавать репозитории.
Как опубликовать первый проект на Git
Зайдите в ваш профиль: для этого кликните по иконке в правом верхнем углу и нажмите Your Profile:
Теперь создайте репозиторий: перейдите во вкладку Repositories и кликните по кнопке New:
Задайте имя репозитория. Мы придумали название проекта test-github и сделали его публичным, чтобы его могли просматривать все пользователи. Далее нажмите кнопку Create repository:
Пока проект пустой, но мы можем поместить в него наши файлы с локальной машины.
Будем использовать протокол HTTPS — с ним проще работать с Git, чем с SSH. Подробнее про различия протоколов можно прочитать в документации.
Github предлагает несколько вариантов создания проекта:
- клонировать папку по выбранному протоколу;
- создать проект с нуля — сегодня мы рассмотрим именно этот способ;
- опубликовать уже созданный проект;
- скопировать проект.
Создание проекта с нуля
При помощи команды cd нужно найти нужную папку. Про часто используемые команды можно прочитать в статье про работу с терминалом.
Команда echo «# test-github» >> README.md добавляет новый файл в проект. Его также можно создать вручную в папке.
git init — инициализирует проект. После инициализации создаётся специальная скрытая папка для Git:
В ней файлы и папки генерируются автоматически. Они нужны для корректной работы Git, никакого дополнительного взаимодействия с этой папкой не предусмотрено:
git add README.md — добавляет изменённые файлы к коммиту. Также это можно сделать при помощи команды git add . — в таком случае вы добавите не конкретные файлы, а все изменённые, если их много:
git status поможет проверить, что происходит с изменёнными файлами. В нашем случае, например, файлы не прикреплены к коммиту:
git commit -m «first commit» добавляет сообщение к коммиту — то, что будет отображаться в истории. В скобках можно указать любой текст. Как правило, в нём кратко описывают, что делали в коммите.
Теперь снова посмотрим, что скажет git status. Сейчас он пустой, так как все изменённые файлы мы прикрепили к только что созданному коммиту:
git log показывает историю коммитов:
git branch позволяет просмотреть ветки. В нашем примере текущая ветка называется master. Но с 2020 года GitHub выступает за то, чтобы главная ветка называлась main (по политическим причинам) и рекомендует переименовать ветку с помощью команды git branch -M main.
Команда git remote add origin https://github.com/test-github-04/test-github.git добавляет сервер, где origin — это имя сервера, а url — это адрес.
У вас может быть несколько удалённых серверов, с которыми работает проект. Проверить добавленные сервера можно командой git remote -v (fetch — откуда забирать, push — куда отправлять изменения).
git push -u origin main позволяет запушить (отправить) ветку main на сервер origin. Тут вам, скорее всего, потребуется связать приложение и GitHub, повторно залогинившись через браузер.
И теперь вас можно поздравить с первым опубликованным проектом!
В следующих статьях мы рассмотрим альтернативные способы публикации проекта и дальнейшее взаимодействие с ним. Если у вас есть идеи, что ещё стоит разобрать в наших гайдах, оставляйте комментарии!
Как запустить проект с github
Распределенные системы контроля версий (DVCS) постепенно замещают собой централизованные. Если вы еще не используете одну из них — самое время попробовать.
В статье я постараюсь показать, как можно быстро начать экспериментировать с git, используя сайт github.com.
В статье не будут рассмотрены различия между разными DVCS. Также не будет детально рассматриваться работа с git, по этой теме есть множество хороших источников, которые я приведу в конце статьи.
Итак, сайт github.com позиционируется как веб-сервис хостинга проектов с использованием системы контроля версий git, а также как социальная сеть для разработчиков. Пользователи могут создавать неограниченное число репозиториев, для каждого из которых предоставляется wiki, система issue tracking-а, есть возможность проводить code review и многое другое. GitHub на данный момент является самым популярным сервисом такого рода, обогнав Sourceforge и Google Code.
Для open-souce проектов использование сайта бесплатно. При необходимости иметь приватные репозитории, есть возможность перейти на платный тарифный план:
Начнем с регистрации. Идем по ссылке github.com/signup/free и вводим свои данные.
После регистрации мы попадаем на Dashboard нашего аккаунта:
Сейчас у нас нет ни одного репозитория, и мы можем либо создать новый репозиторий, либо ответвиться (fork) от уже существующего чужого репозитория и вести собственную ветку разработки. Затем, при желании, свои изменения можно предложить автору исходного репозитория (Pull request).
Но для начала установим git и настроим его для работы с сайтом.
Если вы работаете в Windows, качаем и устанавливаем msysgit. Это консольная версия git для Windows (далее расказ будет вестись на примере этой ОС).
Инструкция для MacOS X (eng)
Инструкция для Linux (eng)
Проблем возникнуть не должно, просто везде жмем Next. После установки выбираем в контекстном меню Проводника Git Bash:
или через Git Bash.lnk в папке с установленой программой:
Прописываем в консоли свои данные и настройки переносов строк:
git config —global user.name «ваше имя»
git config —global user.email «ваша почта»
git config —global core.autocrlf true
git config —global core.safecrlf true
Кстати, рекомендую пройти неплохой интерактивный курс по использованию git из консоли. Курс проходится за несколько часов и дает необходимые базовые навыки.
-
— на мой взгляд пока достаточно сыроват. — лично мне не приглянулся — наиболее следует mac-way, очень рекомендую попробовать именно его
Качаем по ссылке code.google.com/p/tortoisegit/downloads/list. При установке везде жмем Next.
Теперь возвращаемся к github и создадим новый репозиторий. Находясь на Dashboard, жмем New Repository (https://github.com/repositories/new), вводим данные и жмем Create Repository.
GitHub позволяет работать с репозиториями тремя способами: SSH, HTTP и Git Read-Only, соответственно предоставляя ссылки трех видов для нашего репозитория:
1. git@github.com:habrauser/Hello-world.git
2. habrauser@github.com/habrauser/Hello-world.git
3. git://github.com/habrauser/Hello-world.git
Для того, чтобы просто забрать репозиторий на локальную машину, достаточно внутреннего протокола git (третья ссылка). Это наиболее быстрый и эффективный способ, который обеспечивает анонимный доступ только для чтения.
Если же мы захотим внести изменения в репозиторий на github, нужно пользоваться HTTP или SSH.
Работа по http никаких трудностей не вызывает, в нужный момент просто используется пароль учетной записи на github.
Чтобы использовать SSH, нам нужно создать специальную пару ключей: публичный и приватный. Публичный будет размещен в настройках аккаунта на github, а приватный сохранен на локальной машине.
Для генерации ключей, можно воспользоваться инструментом ssh-keygen, который идет в комплекте с git (описание этого способа можно почитать тут). Мы же будем использовать PuTTY (а точнее небольшую программку puttygen, входящую в его состав). PuTTY — это такой клиент для удаленного доступа, в том числе и с использованием SSH.
Качаем последнюю версию с официального сайта (http://www.chiark.greenend.org.uk/
sgtatham/putty/download.html). Кстати, puttygen более старой версии (2007 год) идет в составе TortoiseGit.
После установки PuTTY, запускаем puttygen из папки с установленной программой:
Жмем Generate, двигаем некоторое время курсором мыши, для получения случайных данных, необходимых алгоритму
Вводим пароль, защищающий наш приватный ключ в поле Key passphrase, вводим подтверждение, жмем Save private key, сохраняем.
Далее копируем публичный ключ в формате OpenSSH из текстовой области «Public key for pasting. » и идем в настройки нашего аккаунта на github (Account Settings) в раздел SSH Public Keys:
жмем Add another public Key, вставляем наш публичный ключ:
нажимаем Add key. Все, теперь мы готовы работать с github по ssh. Попробуем забрать наш пустой рерозиторий на локальную машину с использованием TortioшseGit. В контекстном меню проводника выбираем Git Clone…
В поле Url вставляем SSH-адрес нашего репозитория, в поле Load Putty Key указываем путь к нашему приватному ключу, жмем OK.
Pageant запросит у наc пароль для приватного ключа (потом этого делать не потребуется)
Pageant — это агент SSH-аутентификации в составе PuTTY, он позволяет управлять закрытыми ключами.
В трее висит его значек:
Репозиторий успешно склонирован на локальную машину
Теперь попробуем изменить локальный репозиторий и отправить изменения на github. Добавим в локальный репозиторий файл README (файл с именем README обрабатывается github специальным образом — его содержимое будет отображаться в качестве описания репозитория на соответствующей странице)
Закоммитим изменения в локальный репозиторий
и синхронизируем его с репозиторием на github:
нажимаем Push
Теперь зайдя на страницу нашего репозитория мы увидим следующее:
Для каждого репозитория сайт предлагает wiki:
а также простую систему issue tracking-a:
кстати, для тех, кто использует в работе Eclipсe — есть соответствующий mylyn-коннектор для github:
и плагин EGit:
По ссылке Explore GitHub открывается каталог репозиториев, в котором можно искать по множеству других критериев, в том числе по языкам программирования, популярности и т.п.
Учебник. Открытие проекта из репозитория
В этом учебнике показано, как с помощью Visual Studio установить первое подключение к репозиторию, клонировать его и открыть из него проект.
Установите Visual Studio бесплатно со страницы скачиваемых материалов Visual Studio, если еще не сделали этого.
Открытие проекта из репозитория GitHub
Visual Studio позволяет легко открыть проект из репозитория. Это можно сделать при запуске Visual Studio или непосредственно в интегрированной среде разработки Visual Studio.
Ниже описывается порядок действий.
С помощью начального окна
Запустите Visual Studio.
В начальном окне выберите раздел Клонировать репозиторий.
Введите или укажите расположение репозитория, а затем нажмите кнопку Клонировать.
Возможно, появится диалоговое окно Сведения о пользователе Git с запросом на информацию для входа. Вы можете либо добавить сведения, либо изменить указанные сведения по умолчанию.
Нажмите кнопку Сохранить, чтобы добавить эту информацию в GITCONFIG-файл. (Можно также нажать кнопку Отмена, если вы хотите добавить информацию позже.)
Дополнительные сведения о выполнении входа в 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 откроется окно Обозреватель решений с папками и файлами.
Перейдите на вкладку Team Explorer, чтобы просмотреть действия Azure DevOps.
Visual Studio 2019 версии 16.7 и более ранней
Откройте Visual Studio 2019 версии 16.7 или ниже.
В начальном окне выберите Клонирование или извлечение кода.
В разделе Просмотреть репозиторий выберите пункт Azure DevOps.
Если появится окно входа, войдите в свою учетную запись.
В диалоговом окне Подключение к проекту выберите репозиторий, с которым нужно установить соединение, а затем нажмите кнопку Клонировать.
Содержимое этого списка зависит от того, какие репозитории Azure DevOps вам доступны.
Visual Studio открывает Team Explorer, и после завершения клонирования появится уведомление.
Чтобы просмотреть папки и файлы, нажмите ссылку Показать представление папки.
Visual Studio откроет обозреватель решений.
Нажмите ссылку Решения и папки, чтобы найти файл решения (SLN-файл), который нужно открыть.
Если в используемом репозитории нет файла решения, появится сообщение "Решения не найдены.". Но вы можете дважды щелкнуть любой файл в меню папок, чтобы открыть этот файл в редакторе кода Visual Studio.
Открытие проекта из репозитория GitHub с помощью Visual Studio 2017
Откройте Visual Studio 2017.
В верхней строке меню выберите Файл > Открыть > Открыть из системы управления версиями.
Откроется панель подключения к Team Explorer.
В разделе Локальные репозитории Git выберите меню Клонировать.
В поле с текстом Enter the URL of a Git repo to clone _ (Введите URL-адрес клонируемого репозитория Git) введите или вставьте URL-адрес нужного репозитория и нажмите клавишу _ВВОД. (Может появиться запрос на вход в GitHub.)
Завершив клонирование репозитория, Visual Studio закрывает Team Explorer и открывает обозреватель решений. Появится сообщение Click on Solutions and Folders above to view a list of Solutions _ (Щелкните элемент "Решения и папки" выше, чтобы просмотреть список решений). Щелкните _Решения и папки.
Если у вас есть файл решения, он отобразится в раскрывающемся меню "Решения и папки". Выберите его, и Visual Studio откроет нужное решение.
Если в вашем репозитории нет файла решения (а именно SLN-файла), в раскрывающемся меню будет отображаться сообщение "Решения не найдены". Но вы можете дважды щелкнуть любой файл в меню папок, чтобы открыть этот файл в редакторе кода Visual Studio.
Проверка работы
Просмотрите следующую анимацию для проверки работы, выполненной в предыдущем разделе.
Открытие проекта из репозитория Azure DevOps с помощью Visual Studio 2017
Откройте Visual Studio 2017.
В верхней строке меню выберите Файл > Открыть > Открыть из системы управления версиями.
Откроется панель подключения к Team Explorer.
Ниже описаны два способа подключиться к репозиторию Azure DevOps.
В разделе Поставщики размещенных служб выберите Подключить… .
В раскрывающемся списке Управление подключениями выберите команду Подключиться к проекту… .
В диалоговом окне Подключение к проекту выберите репозиторий, с которым нужно установить соединение, а затем нажмите кнопку Клонировать.
Содержимое этого списка зависит от того, какие репозитории Azure DevOps вам доступны.
Завершив клонирование репозитория, Visual Studio закрывает Team Explorer и открывает обозреватель решений. Появится сообщение Click on Solutions and Folders above to view a list of Solutions (Щелкните выше "Решения и папки", чтобы просмотреть список решений). Щелкните Решения и папки.
Файл решения (SLN-файл) отобразится в раскрывающемся меню "Решения и папки". Выберите его, и Visual Studio откроет нужное решение.
Если в вашем репозитории нет файла решения, в раскрывающемся меню будет отображаться сообщение "Решения не найдены". Но вы можете дважды щелкнуть любой файл в меню папок, чтобы открыть этот файл в редакторе кода Visual Studio.
Дальнейшие действия
Вы можете перейти к любому из следующих руководств, посвященных разным языкам:
GitHub: настройка и первая публикация проекта
Мы уже рассказывали о том, что такое GitHub и зачем он нужен. В этой статье разберём его установку, настройку и сделаем первый пуш.
Для работы с Git можно скачать готовые GUI — наглядные графические интерфейсы для управления репозиторием, например GitKraken или GitHub Desktop. Это отличное решение для новичка, но потом все, как правило, переходят на консоль.
Сегодня поговорим как раз о том, как можно пользоваться Git из консоли. То есть освоим один из самых популярных способов.
Как установить Git
Чтобы использовать команды Git, сперва его нужно поставить на компьютер.
На iOS он чаще всего идёт из коробки: чтобы найти его, нужно открыть терминал и набрать git —version:
Если вдруг его у вас нет, можно воспользоваться менеджером недостающих пакетов для macOS — Homebrew. Для установки пропишите в консоли brew install git.
Чтобы использовать Git на системе Linux, нужно поставить пакет Git. Например, для установки на Ubuntu нужно будет прописать sudo apt install git.
Если вы используете Windows, потребуется поставить консоль. Выберите нужный файл исходя из разрядности вашей системы и загрузите его:
После того как скачаете его, запустите установщик:
Для скорости можно не менять дефолтные настройки и прокликать Next:
Теперь вы можете использовать на Windows такую же консоль, как и на iOS:
Все описанные ниже команды будут работать как в терминале на iOS и Linux, так и в Windows.
Регистрация в Git
Чтобы воспользоваться сервисом, нужно зайти на сайт GitHub и зарегистрировать нового пользователя. Придумайте имя и пароль, а также введите email, к которому у вас есть доступ:
Теперь, когда у вас есть свой аккаунт, нужно залогиниться в самой консоли, чтобы связать их. Для этого понадобится выполнить команды в консоли, которые зададут имя пользователя и почтовый ящик.
git config —global user.name «user-name»
git config —global user.email email@example.com
Вместо user-name подставьте логин, который указывали при регистрации. В нашем случае это test-github-04, а вместо email@example.com — адрес вашей электронной почты. В нашем примере — testgithub@gmail.com.
Если вы всё сделали по инструкции, то при выполнении команды git config —list отобразится ваше имя пользователя:
Не забудьте верифицировать аккаунт: откройте первое письмо на почте от GitHub и пройдите по ссылке. Иначе вы не сможете создавать репозитории.
Как опубликовать первый проект на Git
Зайдите в ваш профиль: для этого кликните по иконке в правом верхнем углу и нажмите Your Profile:
Теперь создайте репозиторий: перейдите во вкладку Repositories и кликните по кнопке New:
Задайте имя репозитория. Мы придумали название проекта test-github и сделали его публичным, чтобы его могли просматривать все пользователи. Далее нажмите кнопку Create repository:
Пока проект пустой, но мы можем поместить в него наши файлы с локальной машины.
Будем использовать протокол HTTPS — с ним проще работать с Git, чем с SSH. Подробнее про различия протоколов можно прочитать в документации.
Github предлагает несколько вариантов создания проекта:
- клонировать папку по выбранному протоколу;
- создать проект с нуля — сегодня мы рассмотрим именно этот способ;
- опубликовать уже созданный проект;
- скопировать проект.
Создание проекта с нуля
При помощи команды cd нужно найти нужную папку. Про часто используемые команды можно прочитать в статье про работу с терминалом.
Команда echo «# test-github» >> README.md добавляет новый файл в проект. Его также можно создать вручную в папке.
git init — инициализирует проект. После инициализации создаётся специальная скрытая папка для Git:
В ней файлы и папки генерируются автоматически. Они нужны для корректной работы Git, никакого дополнительного взаимодействия с этой папкой не предусмотрено:
git add README.md — добавляет изменённые файлы к коммиту. Также это можно сделать при помощи команды git add . — в таком случае вы добавите не конкретные файлы, а все изменённые, если их много:
git status поможет проверить, что происходит с изменёнными файлами. В нашем случае, например, файлы не прикреплены к коммиту:
git commit -m «first commit» добавляет сообщение к коммиту — то, что будет отображаться в истории. В скобках можно указать любой текст. Как правило, в нём кратко описывают, что делали в коммите.
Теперь снова посмотрим, что скажет git status. Сейчас он пустой, так как все изменённые файлы мы прикрепили к только что созданному коммиту:
git log показывает историю коммитов:
git branch позволяет просмотреть ветки. В нашем примере текущая ветка называется master. Но с 2020 года GitHub выступает за то, чтобы главная ветка называлась main (по политическим причинам) и рекомендует переименовать ветку с помощью команды git branch -M main.
Команда git remote add origin https://github.com/test-github-04/test-github.git добавляет сервер, где origin — это имя сервера, а url — это адрес.
У вас может быть несколько удалённых серверов, с которыми работает проект. Проверить добавленные сервера можно командой git remote -v (fetch — откуда забирать, push — куда отправлять изменения).
git push -u origin main позволяет запушить (отправить) ветку main на сервер origin. Тут вам, скорее всего, потребуется связать приложение и GitHub, повторно залогинившись через браузер.
И теперь вас можно поздравить с первым опубликованным проектом!
В следующих статьях мы рассмотрим альтернативные способы публикации проекта и дальнейшее взаимодействие с ним. Если у вас есть идеи, что ещё стоит разобрать в наших гайдах, оставляйте комментарии!
Как запустить проект с github
In this tutorial, you’ll use Visual Studio to connect to a repository for the first time, clone it, and then open a project from it.
If you haven’t already installed Visual Studio, go to the Visual Studio downloads page to install it for free.
Open a project from a GitHub repo
Visual Studio makes it easy to open a project from a repo. You can do so when you start Visual Studio, or you can do so directly from within the Visual Studio IDE.
Use the start window
Open Visual Studio.
On the start window, select Clone a repository.
. image type=»content» source=»../ide/media/vs-2022/clone-repository.png» alt-text=»Screenshot of the Clone a Repository dialog in Visual Studio.».
Enter or type the repository location, and then select the Clone button.
. image type=»content» source=»../ide/media/vs-2022/clone-repository-enter-location.png» alt-text=»Screenshot of the Clone a Repository dialog in Visual Studio where you enter a Git repo URL.».
You might be asked for your user sign-in information in the Git User Information dialog box. You can either add your information or edit the default information it provides.
. image type=»content» source=»../ide/media/vs-2022/git-user-information-dialog.png» alt-text=»Screenshot of the Git User Information dialog where you enter or edit your account info in Visual Studio 2022.».
Select Save to add the info to your global .gitconfig file. (Or, you can select Cancel if you’d like to add the info later.)
[!TIP] For more information about signing in to Visual Studio, see the Sign in to Visual Studio page. For specific information about how to use your GitHub account to sign in, see the Work with GitHub accounts in Visual Studio page. And if you receive a trust notification and want to know more about it, see the Configure trust settings for files and folders page.
View files in Solution Explorer
Next, Visual Studio loads the solution(s) from the repository by using the Folder View in Solution Explorer.
. image type=»content» source=»../ide/media/vs-2022/git-solution-explorer-folder-view.png» alt-text=»Screenshot of the Folder View in Solution Explorer in Visual Studio 2022.».
You can view a solution in Solution View by double-clicking its .sln file.
Or, you can select the Switch Views button, and then select Program.cs to view a solution’s code.
. image type=»content» source=»../ide/media/vs-2022/git-solution-explorer-switch-views.png» alt-text=»Screenshot of a project in Git that’s open in Solution Explorer, with the Switch Views button highlighted in Visual Studio 2022.».
[!TIP] The default view is set to Folder View. You can change it to Solution View from the Git menu. Select Settings > Source Control > Git Global Settings > Automatically load the solution when opening a Git repository to do so.
Open a project locally from a previously cloned GitHub repo
Open Visual Studio.
On the start window, select Open a project or solution.
Visual Studio opens an instance of File Explorer, where you can browse to your solution or project, and then select it to open it.
. image type=»content» source=»../ide/media/vs-2022/open-local-project-from-cloned-repo.png» alt-text=»Screenshot of the ‘Open a project or solution’ window in Visual Studio 2022.».
[!TIP] If you’ve opened the project or solution recently, select it from the Open recent section to quickly open it again.
You can also use the Git menu or the Select Repository control in the Visual Studio IDE to interact with a repository’s folders and files.
To clone a repo and open a project
In the Visual Studio IDE, select the Git menu, and then select Clone Repository.
. image type=»content» source=»../ide/media/vs-2022/git-menu-clone-repository.png» alt-text=»Screenshot of the Git menu in Visual Studio 2022 with Clone Repository selected.».
Follow the prompts to connect to the Git repository that includes the files you’re looking for.
To open local folders and files
In the Visual Studio IDE, select the Git menu, select Local Repositories, and then select Open Local Repository.
. image type=»content» source=»../ide/media/vs-2022/git-menu-local-repositories.png» alt-text=»Screenshot of the Git menu in Visual Studio 2022 with the Local Repository and Open Local Repository showing.».
Alternatively, you can perform the same task from Solution Explorer. To do so, choose the Select Repository control, select the ellipsis icon that’s next to the Filter repositories box, and then select Open Local Repository.
. image type=»content» source=»../ide/media/vs-2022/select-repository-filter-ellipsis.png» alt-text=»Screenshot of the Select Repository control with the ellipsis icon selected and the Open Local Repository option showing.».
Follow the prompts to connect to the Git repository that has the files you’re looking for.
Browse to an Azure DevOps repo
Here’s how to browse to and clone an Azure DevOps repo by using Visual Studio.
Open Visual Studio.
On the start window, select Clone a repository.
. image type=»content» source=»../ide/media/vs-2022/clone-repository.png» alt-text=»Screenshot of the Clone a Repository dialog in Visual Studio, for Azure DevOps.».
In the Browse a repository section, select Azure DevOps.
. image type=»content» source=»../ide/media/vs-2022/browse-repository-azure-devops.png» alt-text=»Screenshot of the ‘Browse a repository’ section of the ‘Clone a repository’ dialog box in Visual Studio, Azure DevOps highlighted.».
Follow the prompts to clone an Azure DevOps repo that includes the files you’re looking for, and then open your project.
Open a project from a GitHub repo with Visual Studio 2019
How you open a project from a GitHub repo by using Visual Studio depends on which version you have. Specifically, if you’ve installed version Visual Studio 2019 version 16.8 or later, there’s a new, more fully integrated Git experience in Visual Studio available to you.
But no matter which version you’ve installed, you can always open a project from a GitHub repo with Visual Studio.
Visual Studio 2019 version 16.8 and later
Here’s how to use Git in Visual Studio 2019 version 16.8 or later.
Clone a GitHub repo and then open a project
Open Visual Studio 2019.
On the start window, select Clone a repository.
Enter or type the repository location, and then select Clone.
You might be asked for your user sign-in information in the Git User Information dialog box. You can either add your information or edit the default information it provides.
Select Save to add the info to your global .gitconfig file. (Or, you can select Cancel if you’d like to save the info later.)
[!TIP] For more information about signing in to Visual Studio, see the Sign in to Visual Studio page. And for specific information about how to use your GitHub account to sign in, see the Work with GitHub accounts in Visual Studio page.
Next, Visual Studio automatically loads and opens the solution from the repository.
If your repository contains multiple solutions, Solution Explorer displays them. For a list view of the solutions, select the Switch Views button in Solution Explorer.
Solution Explorer then gives you the option to open the root folder in Folder View or to select a solution file to open.
To toggle the view, select the Switch Views button again.
[!TIP] You can also use the Git menu in the Visual Studio IDE to clone a repo and open a project.
Open a project locally from a previously cloned GitHub repo
Open Visual Studio 2019 version 16.8 or later.
On the start window, select Open a project or solution.
Visual Studio opens an instance of File Explorer, where you can browse to your solution or project, and then select it to open it.
If you’ve opened the project or solution recently, select it from the Open recent section to quickly open it again.
[!TIP] You can also use the Git menu in the Visual Studio IDE to open local folders and files from a repo that you’ve previously cloned.
Visual Studio 2019 version 16.7 and earlier
Here’s how to use Git in Visual Studio 2019 version 16.7 or earlier.
Clone a GitHub repo and then open a project
Open Visual Studio 2019 version 16.7 or earlier.
On the start window, select Clone or check out code.
Enter or type the repository location, and then select Clone.
Visual Studio opens the project from the repo.
If you have a solution file available, it appears in the «Solutions and Folders» fly-out menu. Select it, and Visual Studio opens your solution.
If you do not have a solution file (specifically, an .sln file) in your repo, the fly-out menu says «No Solutions Found.» However, you can double-click any file from the folder menu to open it in the Visual Studio code editor.
Browse to an Azure DevOps repo with Visual Studio 2019
What you see when you browse to and clone an Azure DevOps repository by using Visual Studio 2019 depends on which version you have. Specifically, if you’ve installed version version 16.8 or later, we’ve changed the UI to accommodate a new, more fully integrated Git experience in Visual Studio in Visual Studio.
But no matter which version you have installed, you can always browse to and clone an Azure DevOps repo with Visual Studio.
Visual Studio 2019 version 16.8 and later
Open Visual Studio 2019 version 16.8 or later.
On the start window, select Clone a repository.
In the Browse a repository section, select Azure DevOps.
If you see a sign-in window, sign in to your account.
In the Connect to a Project dialog box, choose the repo that you want to connect to, and then select Clone.
[!TIP] If you don’t see a pre-populated list of repos to connect to, select Add Azure DevOps Server to enter a server URL. (Alternatively, you might see a «No servers found» prompt that includes links to add an existing Azure DevOps Server or to create an Azure DevOps account.)
Next, Visual Studio opens Solution Explorer that shows the folders and files.
Select the Team Explorer tab to view the Azure DevOps actions.
Visual Studio 2019 version 16.7 and earlier
Open Visual Studio 2019 version 16.7 or earlier.
On the start window, select Clone or check out code.
In the Browse a repository section, select Azure DevOps.
If you see a sign-in window, sign in to your account.
In the Connect to a Project dialog box, choose the repo that you want to connect to, and then select Clone.
[!NOTE] What you see in the list box depends on the Azure DevOps repositories that you have access to.
Visual Studio opens Team Explorer and a notification appears when the clone is complete.
To view your folders and files, select the Show Folder View link.
Visual Studio opens Solution Explorer.
Choose the Solutions and Folders link to search for a solution file (specifically, an .sln file) to open.
If you do not have a solution file in your repo, a ‘No Solutions Found’ message appears. However, you can double-click any file from the folder menu to open it in the Visual Studio code editor.
Запуск кода с github в IDEA
Как правильно запустить прогу с git’a, не создавая новый проект в IDE? Я скачал zip, в IDEA открыл папку, собрал, но запустить не получается (run не активный), и значки классов имеют красные кружки (Обычно — синие кружки с буквой ‘С’)
update:
C помощью File -> Open можно открыть только проекты , подготовленные ранее в самой IDEA
Для того , чтобы запусить любой Java-проект , вам нужно проделать нехитрую последовательность действий по импорту проекта , чтобы IDEA могла создать свои рабочие файлы:
- Распаковать архив с проектом в рабочую директорию IDEA
- В IDEA : File -> New -> Project from existing sources — выбрать корневую папку проекта
Появится мастер импорта проекта в котором :
- На первом экране выбираем : Create project from existing sources
- Далее жмем Next , так как все значения по умолчанию , как правило , подходят , пока не дойдем до экрана Please select project SDK , где нужно выбрать желаемую версию компилятора Java (например 1.8 )
- Далее опять жмем Next и в конце Finish
Теперь настраиваем конфигурацию запуска : Run -> Edit Configuration :
- Нажимаем на + вверху слева , выбираем Application
- В поле Name: в самом верху пишем название конфигурации , оно может быть произвольным
- В поле Main class: выбираем стартовый класс , содержащий метод main() , IDEA предложит список подходящих.
- Нажимаем OK
Импортирование проекта закончено .
PS: Что касается именно этого проекта , то у меня для вас плохие новости , он в общих словах — НЕРАБОЧИЙ . Нет реализации некоторых классов и методов
Ultimate Beginner’s Guide to GitHub with Git bash
Comprehensive steps with concept and terminology explanations from scratch.
Contents
Since the dawn of the software development era, Git has and will continue to be one of the most necessary version controlling tools (what developers use to save all relevant versions of their work to avoid forgetful moments) a developer or even a Travel blogger (this article by ReadWrite might be insightful) might come across.
What’s GitHub then, you might ask?
Well, in simple terms Git (Official Site) is software, while GitHub (Official Site) is the GUI (Here’s a list of more GUIs) through which you use said software.
Apart from these other GUIs linked above, there are a few options when it comes to using GitHub.
- GitHub Desktop
- GitHub Bash
If you ask me, my personal preference is the latter. If you are someone who likes to learn the concepts and in general would like to benefit in the long run, then I suggest you do the same.
I’m writing this article as much for myself as I am for those who time and again, find themselves googling, “Git vs GitHub”, “Steps to use GitHub” or “How to upload/offload to/from Github?”. Upon a bit of searching and surfing around, these are the steps I now blindly follow whenever I need to push, fork or pull from or to GitHub using GitHub bash.
The following figure shows you the structuring of Git and defines how the Working Tree, Staging Area and Repository connect and function together. This will come in handy later.
Installation
For Windows users: Download Git bash from the official site here. Upon running the .exe file and following the instructions, right-click on your project folder and click “Git Bash Here”
For Mac/Linux Users: After making sure that you’ve installed git, open your Terminal application and navigate to the directory of your project.
NOTE: Among the following commands:
* — You can use this command anytime throughout
*** — It’s optional to use this command
Steps to create a New Repository on GitHub
Step 1:
Go to your GitHub account after creating one, and open a new repository from the upper right corner of the main page.
Leave the Add README file option unchecked (to not overcomplicate things as of now). After filling in the details, click on the Create Repository button.
On the Quick setup page, copy the repository link for later.
Sample repository link:
Step 2:
In the git bash terminal/command prompt (depending on the OS of your computer), navigate inside your project directory and initialize a new git repository by typing —
Use the status command at any point during the further process to check the status —
Step 3:
Now’s the time to use the link we copied while the repo creation.
After this, you’ve successfully created a link between your project files on your system and the repository you created.
Now you can work on it however you seem fit.
Pushing New changes To GitHub
Step 1:
This will add the changes or updates you made to the Staging Area.
Step 2: *
As always you can use this to check where you’re at.
Step 3:
This will commit the changes or updates you made to the Repository.
Step 4:
(This step is only needed for the first time when you push changes)