GitHub + Arduino\SprintLayout

Захотелось вдруг хранить макросы от SprintLayout и скетчи от Arduino где нибудь в облаке, да желательно с версионированием. Под это отлично подходит GitHub.

1 Шаг

Заводим гитхаб аккаунт, создаем пару репозиториев (для arduino свой, для sprintLayout макросов свой). Клонируем их себе на компьютер, у меня отдельный каталог для всего с GitHub. Пример:

C:\Users\xxxx\GitHub

Для клонирования и работы с GitHub я использую GitBash от https://git-scm.com/downloads

2 Шаг

Так как папки сохранений у программ разные, то создадим там симлинки на папки из GitHub.
Открываем cmd и создаем симлинк

C:\mklink /j "C:\Users\хххх\Documents\Arduino\myDir" "C:\Users\хххх\GitHub\myDir"

Вначале указываем куда создаем симлинк, а потом откуда.

3 Шаг

Создаем файлы в этих дирекориях и пробуем комитить.
При пуше - вечный запрос пароля от GitHub. Поправим дальше.

4 Шаг

Создаем ssh ключи (все в том же GitBash)

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

5 Шаг

Загружаем pub ключ в GitHub. Раздел https://github.com/settings/keys

6 Шаг

Надо активировать ключи

ssh -T git@github.com

и поправить репозитории (можно сразу клонировать репозитории правильно)

git remote -v
git remote set-url origin git@github.com:USERNAME/OTHERREPOSITORY.git

7 Шаг

Проверяем пулл и пуш

git pull
git push

Комментарии

Популярные сообщения из этого блога

Сброс пароля на камере Besder

Arduino Pro Mini + i2c + lcd 2004 (20x4)

Мерцание и рябь внешнего монитора