Источник: Ссылка на инструкцию от гитхаба
- Открываете терминал на
ctrl + alt + T - Вводите (создание ssh ключа на вашем ПК):
ssh-keygen -t ed25519 -C "ваша@почта.ru"
- Просто нажимаем три раза
Enterпосле следующих трёх строк:
Enter a file in which to save the key (/home/YOU/.ssh/id_ALGORITHM):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
- Запускаем ssh-agent (вывод будет похож на:
Agent pid 59566):
eval "$(ssh-agent -s)"
- Добавляем ssh ключ в ssh-agent:
ssh-add ~/.ssh/id_ed25519
- Выполняем следущую команду и копируем всё, что она выведет, выделяя мышкой и копируя на
ctrl + shift + C:
cat ~/.ssh/id_ed25519.pub
- Переходим на github.com и нажимаем на иконку профиля в правом верхнем углу:

- Выбираем
settings:

- Далее слева нажимаем на
SSH and GPG keys:

- Теперь нажимаем на
New SSH key:

- В
Titleвводим нашу ос (для удобства), вKeyвставляем скопированный в 6 пункте ключ:

- Нажимаем
Add SSH keyВсё, подключение между гитхабом и вашим ПК готово
- Делаем форк основного репозитория:

- Нажимаем
Create fork:

- Далее нажимаем
Code:

- Копируем ссылку SSH:

- Далее открываем терминал с помощью
ctrl + alt + T, заходим в папку для проектов и клонируем репозиторий и переходим в него:
cd projects/
git clone сюда_вставляем_ссылку_из_пункта_4
cd тут_название_репозитория/
- Устанавливаем докер с помощью следующей команды, т.е. копируем сразу весь код и целиком вставляем в терминал с помощью
ctrl + shift + Vи нажимаем Enter (инструкция взята с официального сайта):
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
- Так же устанавливаем пакеты докера:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Теперь, находясь в папке репозитория, запускаем тесты (в первый раз будет установка всех компонентов, что займёт время), по окончанию должно получиться:
sudo docker compose up --build
- Открываем эту папку в VS Code (открыть с помощью и находим vs code):

- Решаем задачу перевода строки в число в файле str2int.c по пути
tasks/task_basic_c/task_str2int/str2int.c:

- После написания программы запускаем тесты этой коммандой в корне проекта, открыв для удобства терминал в vs code с помощью
~ + ctrl:
sudo docker compose up --build
- После прохождения всех тестов загружаем программу на гитхаб с помощью трех команд:
git add -A
git commit -m "Программа проходит все тесты"
git push
