Cover photo

Получаем Aleo Contributor Badge на GitHub

Aleo проект не нуждается в представлении, основную ставку в тестнетах и развитии, они делают на разработчиков. Badge выдается за вклад в развитие протокола…

По этой причине я написал пошаговую инструкцию, как получить этот badge.

Subscribe

Шаг 1: Установка Git и Генерация SSH-ключа

  1. Скачайте (можно portable) Git для Windows с официального сайта git-scm.com.

  2. Откройте Git Bash.

  3. Создайте новый SSH-ключ, используя ваш email от github:

Все команды можно вводить с помощью сочетания клавиш: shift+insert

ssh-keygen -t rsa -b 4096 -C "ваш_email@example.com"

При создании ключа следуйте инструкциям; пароль и путь можно оставить по умолчанию.

Шаг 2: Добавление SSH-ключа в SSH-агент

  • Запустите SSH-агент в фоновом режиме:

eval $(ssh-agent -s)
  • Добавьте ваш приватный SSH-ключ в SSH-агент:

ssh-add ~/.ssh/id_rsa

Шаг 3: Добавление SSH-ключа в ваш аккаунт GitHub

  1. Скопируйте содержимое вашего публичного SSH-ключа из файла ~/.ssh/id_rsa.pub.

  2. Перейдите на GitHub, войдите в ваш аккаунт, и перейдите в "Settings" → "SSH and GPG keys".

  3. Нажмите "New SSH key", вставьте ваш ключ и сохраните его.

Шаг 4: Клонирование и Работа с Репозиторием

  • Вводим в консоли путь:

cd /c/GitProjects

Этот путь соответствует C:\GitProjects, т.е. в корне вашего диска Ц, должна быть папка GitProjects, в неё мы будем клонировать наш проект.

  • Клонируйте репозиторий, используя SSH-адрес:

git clone git@github.com:aantop/tictactoe.git

В примере, я взял репозиторий из рандомной заявки, можете выбрать другой. Для этого замените username и repository на ваше имя пользователя GitHub и название репозитория соответственно.

Переходим в папку скачанного репозитория:

cd /c/GitProjects/tictactoe

Шаг 5: Разрыв связи с клонированным репозиторием

Когда клонируем чужой репозиторий и хотим отправить его содержимое в наш новый репозиторий на GitHub, то:

  • Необходимо удалить старую связь с исходным репозиторием:

git remote remove origin
  • Создать новый репозиторий на GitHub, задаём имя, например tictactoe делаем его публичным, следим, чтобы не было галки на Readme, лицензия и .gitignore, по умолчанию None.

  • Добавить связь с нашим новым репозиторием:

git remote add origin git@github.com:your_username/your_new_repository.git

Шаг 6: Отправка Изменений в Новый Репозиторий

  • Добавьте все изменения в локальный Git репозиторий:

git add .
  • Фиксируем изменения:

git commit -m "Aleo Leo Workshop Commit"
  • Отправляем изменения на GitHub:

git push -u origin main

Шаг 7: Подаем заявку на 🥇 Leo Contributor Badge

  • Переходим в репозиторий AleoHQ, сразу в раздел Issues

https://github.com/AleoHQ/leo/issues

  • Жмем зеленую кнопку New Issue

  • Жмем Get Started в категории Leo Contributor Badge

  • Указываем Username GitHub в Title -

    [Badge - YOUR_GH_USERNAME]

  • Заменяем текст в заявке:

<!--
Hi Aleo team! I'm claiming my contributor badge for completing a developer tutorial. 😀

Github Username: <YOUR_GITHUB_USERNAME>
Tutorial Repo: <PUSHED_GITHUB_REPO_URL>
Requested badge: <TUTORIAL_OR_CONTENT>

For badge type, if you used `leo new` or `leo example` e.g., helloworld, token, lottery, tictactoe, then enter "Tutorial" as your badge type. If you created a unique Leo application not under those examples, enter "Content" instead.
-->

(Fill in the request here.)

На следующий:

Hi Aleo team! I'm claiming my contributor badge for completing a developer tutorial. 😀

Github Username: <YOUR_GITHUB_USERNAME> 
Tutorial Repo: <PUSHED_GITHUB_REPO_URL> 
Requested badge: TUTORIAL

Не забываем указать свой Username и ссылку на Repo, в пункте Requested badge оставляем TUTORIAL.

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

Подписывайся на телеграм канал Smart Move

>>> https://t.me/smrtmv <<<

Обзоры проектов, токеномика, аналитика, сравнения.