Точно так же, как мы устанавливаем новые пакеты в обычном режиме, мы можем делать это и дальше непосредственно из самого Github. Как? Давайте узнаем в следующих параграфах, где мы обсудим различные способы реализации этой функции. Начнем?

Что у нас есть для оглавления

Короткая заметка

Установка пакетов с Github в разных вариантах

Выполнение

- Краткое примечание (обязательно к прочтению)

если вы планируете опубликовать свой собственный пакет dart или уже опубликовали или разработали его локально, но не загрузили его на GitHub, тогда это для вас!

Кроме того, если вы нашли функцию на чьем-то GitHub, но нет конкретного доступного пакета, вы также можете использовать ее оттуда.

1- Установка пакетов с GitHub

Сначала перейдите к файлу pubspec.yaml вашего проекта.

Примечание. Для этой задачи я буду использовать свой собственный пакет, то есть user_social_profile . Кстати, я уже загрузил 3 пакета с дротиками (просто для практики), вот список

В продолжении...

Это будет основная структура нашего внешнего пакета с GitHub.

package_name:
  git:
    url: package_url

Дартс пакет

user_social_profile:
  git:
    url: https://github.com/mustafatahirhussein/user_social_profile

Поскольку я загрузил этот пакет в репозиторий GitHub. Я написал «git», но могут быть ситуации, когда:

Вы сохранили пакет локально и вам нужно протестировать

Вы можете установить его таким образом

user_social_profile:
  path: local_directory_where_stored

Залил на Git, GitHub, но сохранил в какой-то другой ветке

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

user_social_profile:
  git:
    url: https://github.com/mustafatahirhussein/user_social_profile
  ref: main #branch

— — OR — — -

Сохранено в каком-то коммите, затем:

user_social_profile:
  git:
    url: https://github.com/mustafatahirhussein/user_social_profile
  ref: 035ac53t #commit id

Мы останавливаем этот раздел до сих пор. Давайте перейдем к следующему.

2- Реализация

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

Итак, в будущем, если вы столкнетесь с какой-либо проблемой с какой-либо функцией, которая не существует в виде пакета, вы знаете, как ее использовать и работать по-своему. Правильно? 👍 👍

Наслаждались? Нажмите 👏 и не забудьте подписаться на меня.

Дайте мне знать, если я что-то упустил, а также я открыт для новых предложений с вашей стороны. Я хотел бы услышать от вас.

Проверьте мои ручки в социальных сетях:

- Youtube (учебники по Flutter (советы, приемы, решение проблем и т. д.)



- LinkedIn



- Репозиторий GitHub



- - -Хорошего дня!!! — — —