| Статьи по теме| Content by Label |
|---|
| showLabels | false |
|---|
| max | 5 |
|---|
| spaces | ST |
|---|
| showSpace | false |
|---|
| sort | modified |
|---|
| reverse | true |
|---|
| type | page |
|---|
| cql | label = "stfpmi-onboarding" and type = "page" and space = "ST" |
|---|
| labels | Onboarding |
|---|
|
|
Эта инструкция для тех, кто получил нужные доступы и подготовил окружение для работы, но ещё не скачал и ни разу не запустил исходный код.
...
- Аккаунт на gitlab.com и доступ к репозиторию https://gitlab.com/fpmi/stfpmi-master (если ссылка открывается и не ведёт на 404 - то доступ есть. Иначе - обращайся к Ivan Arkhipov )
- Установленный и готовый к работе Docker
- Установленная и готовая к работе VSCode
Шаг 1: Генерация ssh-ключа на Gitlab.com
| Info |
|---|
Чтобы загружать исходники из репозитория и выгружать изменения в него, требуется авторизация. Есть два варианта: - Cгенерировать специальный токен (строчку), которую можно будет вводить как пароль
- Сгенерировать ssh-ключ (это специальный файл) и привязать его к аккаунту на Gitlab (это позволит не вводить каждый раз логин/пароль на командах git push и git pull)
Мы пойдём вторым путем, т.к. он в конечном итоге более удобный и безопасный (хоть и чуть менее очевидный) |
Создаём ssh-ключ:
Генерируем ключ на базе алгоритма ED25519 (считается более безопасным, чем RSA) и сохраняем в файлик ~/.ssh/gitlab с комментарием "My gitlab key"
При желании можно дополнительно защитить ключ паролем, но это необязательно.
Комментарий, как и путь для сохранения, можешь указывать какие больше нравятся (но рекомендуется всё же использовать папку ~/.ssh).
| Code Block |
|---|
|
ssh-keygen -t ed25519 -C "My gitlab key" -f ~/.ssh/gitlab |
После этого будут созданы файлы ~/.ssh/gitlab.pub и ~/.ssh/gitlab
Первый файл - это твой публичный ключ. Второй - это приватный ключ.
Публичный ключ используется для проверки подлинности данных, которые зашифрованы твоим приватным ключом. Его можно распространять без опаски.
Приватный ключ используется для шифрования данных и "подписывания" их. Его никогда и никуда нельзя заливать или распространять, он должен храниться только на твоём компьютере и нигде больше. Если кто-то получил твой приватный ключ - это равноценно тому, что кто-то получил твои пароль или подпись.
Публичный ключ выглядит, например, вот так:
Related articles
| Content by Label |
|---|
| showLabels | false |
|---|
| max | 5 |
|---|
| spaces | ST |
|---|
| showSpace | false |
|---|
| sort | modified |
|---|
| reverse | true |
|---|
| type | page |
|---|
| cql | label = "onboarding" and type = "page" and space = "ST" |
|---|
| labels | Onboarding |
|---|
|
...