GitHub

Содержание
Создать бесплатный репозиторий на GitHub
Быстрая настройка
Доступ к GitHub по ssh
GitHub Tokens (classic)
Другие статьи про Git

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

Адрес - github.com

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

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

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

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

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

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

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

$ 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.ru
Configure SSO
github

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

GitHub Tokens (classic)

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

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

Похожие статьи
Git remote
Git
GitHub
Переход с https аутентификации на ssh
GitLab

Поиск по сайту

Подпишитесь на Telegram канал @aofeed чтобы следить за выходом новых статей и обновлением старых

Перейти на канал

@aofeed

Задать вопрос в Телеграм-группе

@aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: