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

By [Smart Move](https://paragraph.com/@holmberg15a) · 2023-12-04

---

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

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

[Subscribe](null)

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

1.  Скачайте (можно portable) Git для Windows с официального сайта [git-scm.com](https://git-scm.com/download/win).
    
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](https://github.com/new), задаём имя, например `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](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)
> 
> \>>> [https://t.me/smrtmv](https://t.me/smrtmv) <<<
> 
> Обзоры проектов, токеномика, аналитика, сравнения.

---

*Originally published on [Smart Move](https://paragraph.com/@holmberg15a/aleo-contributor-badge-github)*
