GitHub

Создать бесплатный репозиторий на GitHub

Адрес - github.com

Бесплатный (Free) аккаунт означает, что Вы можете работать только с публичным (Public) репозиторием.

О работе с публичным API github читайте здесь

Все могут видеть Ваш код, но редактировать его можете только Вы.

Не храните в публичном репозитории файлы с паролями. Если Вам нужна приватность - покупайте приватный режим (Private) или переходите на другой сервис, например BitBucket.org.

После того как аккаунт создан нажмите на плюсик и выберите New repository

Создать новый профиль на github изображение с сайта www.devhops.site
Создать новый профиль на github
www.devhops.site

Изменить директорию

cd /c/Users/aolegovich/Desktop/Sites

Как клонировать репозиторий с GitHub уже разбирали здесь например:

git clone https://github.com/Name/name.git

Cloning into 'heihei.ru'... remote: Enumerating objects: 83, done. remote: Total 83 (delta 0), reused 0 (delta 0), pack-reused 83 Unpacking objects: 100% (83/83), done.

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

Быстрая настройка

GitHub предоставляет очень хорошие подсказки, поэтому я просто приведу их здесь.

В качестве примера используем репозиторий demo аккаунта AndreiOlegovich.

Quick setup — if you’ve done this kind of thing before git@github.com:AndreiOlegovich/demo.git Get started by creating a new file or uploading an existing file. We recommend every repository include a README, LICENSE, and .gitignore.

…or create a new repository on the command line

echo "# demo" >> README.md git init git add README.md git commit -m "first commit" git branch -M main git remote add origin git@github.com:AndreiOlegovich/demo.git git push -u origin main

…or push an existing repository from the command line

git remote add origin git@github.com:AndreiOlegovich/demo.git git branch -M main git push -u origin main

Доступ к GitHub по ssh

Про протокол SSH вы можете прочитать здесь

cd ~/.ssh
ssh-keygen -t ed25519 -C "username@email.ru"
eval `ssh-agent -s`
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub

В браузере открыть

https://github.com/settings/keys

New SSH key

Вставить туда ключ и сохранить

git remote set-url origin git@github.com:yourgitusername/yourrepo.git

Configure SSO

Для токена

Кнопка Configure SSO находится на каждом токене если такая опция вообще настроена.

Например, чтобы найти её для токена нужно перейти в

Settings → Developer Settings → Personal access tokens →Tokens (classic)

Для ключа

Кнопка Configure SSO находится на каждом ключе если такая опция вообще настроена.

Например, чтобы найти её для SSH ключа нужно перейти в

Settings → SSH and GPG keys → SSH keys

Configure SSO для SSH ключа изображение с сайта www.devhops.site
Configure SSO
github

Затем нужно из списка выбрать нужную организацию и нажать Authorize

GitHub Tokens (classic)

В публичном репозитории Credentials не нужны. Если репозиторий частный - можно настроить аутентификацию с помощью токена.

Settings → Developer settings → Personal access tokens → Tokens (classic) → Generate new token → Generate new token (classic)

Автор статьи: Андрей Олегович