Создаём проект для регистрации в тестнете Tea
1) Регистрируемся в GitHub - https://github.com/
2) Регистрируемся в npm (используйте тот же логин и почту что и в GitHub) - https://www.npmjs.com/signup В настройках привяжите свой аккаунт GitHub
Создаем репозиторий в GitHub
Логинимся с помощью GitHub - https://gitpod.io/
После создания аккаунта появится такое окно, нажимаем "Continue"
Далее выбираем что вашей душе угодно и нажимаем "Continue"
Далее нажимаем "Select a repository" и вставляем скопированную ссылку репозитория из GitHub и нажимаем "Continue"
Далее откроется такое окно (Может долго грузится, попробуйте обновить страницу)
Начинается самая интересная часть) БУДЬТЕ ВНИМАТЕЛЬНЫ !
В терминал вводим команду npx create-next-app@latest
Вместо "my-app" пишите своё имя проекта без использования заглавных букв, лучше назвать так же как и репозиторий в GitHub , нажимаем "Enter"
Далее у вас будут что-то спрашивать, нужно везде указать "Yes", переключается с помощью стрелочек на клавиатуре. Соглашаетесь с помощью "Enter"
В конце должно получиться как на картинке
Далее нажимаете на стрелочку как показано на картинке и у вас откроется список файлов и папок
Создаете новый файл и называете его tea.yaml
В созданном файле вписываете этот код, вместо *** вводите свой кошелек из сайта Tea!!! , он не совпадает с вашим Метамаском, это важно!
# https://tea.xyz/what-is-this-file
---
version: 1.0.0
codeOwners:
- '***'
quorum: 1
Должно получиться вот так, можете закрыть файл (нажимаете на крестик)
Далее открываете файл "package.json"
Тут удаляете строку "private" : true, можете закрыть файл нажав крестик
По очереди вводите следующие команды в терминал
git remote add origin
** вместо ** вставляете ссылку на ваш репозиторий GitHub (если выйдет ошибка, это нормально, делаем дальше)
Перед выполнением следующей команды нам нужно дать различные разрешения
Переходим по ссылке - https://gitpod.io/user/integrations
Тут выбираете ваш GitHub нажимаете три точки , выбираете "Edit Permissions"
Ставите везде галочки и нажимаете "Update Permissions" , откроется новое окно с подтверждением , там нажимаете "Authprize gitpod.io" и вводите пароль от GitHub.
Далее возвращаемся на страницу с консолем и вводим команду
Нажимаем "Enter" до тех пор, пока не появится поле с "git repository" , туда вставляем ссылку на ваш репозиторий GitHub.
в поле keywords пишем имя вашего репозитория (без заглавных букв) , author пишем ваш никнейм, дальше нажимаете везде "Enter"
Выйдет вот так, копируем ссылку и вставляем в новом окне браузера, у вас откроется окно авторизации в аккаунт npm , вам потребуется ввести код из вашей почты и нажимаем "Login"
Возвращаемся на страницу с консолем и вводим код
npm i
* Вместо * указываете название своего репозитория
npm init --scope=@*
Вместо * указываете свой никнейм на сайте npm (между @ и вашим ником не должно быть пробела, проверьте это)
Везде соглашаетесь нажатием "Enter"
Проверяем получилось у нас или нет. Переходим в свой профиль на сайте NPM, у вас должно быть там 2 пакета, заходим в первый и смотрим, если у вас так же, как и на скрине, то все хорошо.