Установка и использование Git

Git - это популярная система контроля версий, которая позволяет кодировщикам отслеживать изменения в своей базе, легко коммуницировать с другими и управлять своим проектом.

Git - это система контроля версий, используемая GitHub, популярной онлайн-службой хостинга репозиториев. Команда Onion использует GitHub исключительно для всех нужд версионного контроля.

Установка Git

Установить Git на Omega2 / Omega2 + с помощью OPKG очень просто. Чтобы узнать, как работает OPKG, ознакомьтесь с этим руководством по использованию opkg.

  1. Во-первых, убедитесь, что у вас есть подключение к интернету
  2. Запустите команду opkg update
  3. После обновления opkg запустите opkg install git git-http ca-bundle
    • Пакет ca-bundle необходим, если вы будете клонировать приватные репозитории.
  4. Успешная установка покажет:

Configuring git.

Configuring git-http.

Configuring ca-bundle.

Если установка не удалась, убедитесь, что вы подключены к Интернету и обновили opkg.

Чтобы проверить, есть ли у вас подключение к Интернету, запустите ping www.google.com

Чтобы проверить, установлен ли у вас Git, наберите opkg list-instal | grep git

Желаемый результат:

git - <version number>

git-http - <version number>

Поздравляем, вы успешно установили Git на Omega.

Использование Git

С Git, установленным на вашем Omega, вы можете клонировать репозитории прямо в Omega, как вы это делаете на своем компьютере. Это особенно полезно для того, чтобы можно было попробовать некоторые из крутых проектов, которые имеются на нашем GitHub

GitHub предлагает различные способы сотрудничества. Если вы работали над чем-то для Omega, вы можете отправить запрос на извлечение проекта: то позволит нам в Onion увидеть вашу работу и, возможно, внедрить ее в официальный OnionIoT GitHub. Нажмите здесь, чтобы узнать подробности.

Давайте попробуем использовать Git для клонирования одного из репозиториев с Onion GitHub.

Сначала откройте браузер и перейдите на страницу https://github.com/OnionIoT/.

СТраница github

Затем найдите репозиторий, который вы хотели бы клонировать. В этом примере мы будем использовать репозиторий oledQrCodeGenerator. Нажмите на oledQrCodeGenerator. На следующей странице нажмите на кнопку Clone or Download (Клонировать или Скачать). Нажмите на кнопку и скопируйте ссылку в поле.

Клонирование репозитория - 2

Теперь откройте терминал и перейдите в каталог, в котором вы хотите разместить репозиторий. Введите:

git clone https://github.com/OnionIoT/oledQrCodeGenerator.git

Вы увидите нечто похожее на:

root@Omega-2757:/tmp# git clone https://github.com/OnionIoT/oledQrCodeGenerator.git

Cloning into ’oledQrCodeGenerator’...

remote: Counting objects: 81, done.

remote: Total 81 (delta 0), reused 0 (delta 0), pack-reused 81

Unpacking objects: 100% (81/81), done.

Теперь, если вы введете ls, вы должны увидеть каталог с именем oledQrCodeGenerator. Введите

ls oledQrCodeGenerator/

и вы увидите содержимое хранилища на вашей Omega.

root@Omega-2757:/tmp# ls oledQrCodeGenerator/

LICENSE.md    __init__.py   oledImage.py

README.md     main.py       qrcode