GitHub
Создать бесплатный репозиторий на GitHub | |
Быстрая настройка | |
Доступ к GitHub по ssh | |
GitHub Tokens (classic) | |
Другие статьи про Git |
Создать бесплатный репозиторий на GitHub
Адрес -
github.com
Бесплатный (Free) аккаунт означает, что Вы можете работать только с
публичным (Public) репозиторием.
О работе с публичным
API
github читайте
здесь
Все могут видеть Ваш код, но редактировать
его можете только Вы.
Не храните в публичном репозитории файлы с паролями. Если Вам нужна приватность - покупайте приватный режим (Private)
или переходите на другой сервис, например BitBucket.org.
После того как аккаунт создан нажмите на плюсик и выберите New repository
Изменить директорию
$ 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
Затем нужно из списка выбрать нужную организацию и нажать 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 |