GitFlic вместо GitHub
Данное руководство описывает процесс миграции репозитория проекта GoCore из GitHub в GitFlic и настройки безопасного доступа по SSH.
Миграция репозитория
Для миграции репозитория в https://gitflic.ru/ выполните следующие шаги:
-
Создание токена доступа на GitHub:
- Перейдите в аккаунт владельца репозитория на GitHub.
- Перейдите в настройки: Settings -> Developer settings -> Personal access tokens (прямая ссылка).
- Создайте новый токен (Fine-grained или Classic).
- Выберите нужный репозиторий и укажите права доступа (Contents (ReadOnly)).
-
Импорт в GitFlic:
- Перейдите в GitFlic и выберите: Создать новый проект -> Импортировать.
- Укажите логин пользователя на GitHub и полученный токен.
- Запустите процесс импорта.
Настройка локального окружения
Чтобы добавить новый удаленный репозиторий (remote) и получить список веток:
-
Добавление remote:
git remote add gitflic https://gitflic.ru/repo/ВАШ_ЛОГИН/ВАШ_РЕПОЗИТОРИЙ.git -
Настройка SSH-ключа: Так как в WebStorm (и других продуктах JetBrains) может отсутствовать прямая интеграция с GitFlic через аккаунт, рекомендуется использовать публичный ключ (SSH).
- Генерация ключа (в терминале, например, Git Bash):
ssh-keygen -t ed25519 -C "your_email@example.com" - Просмотр ключа:
cat ~/.ssh/id_ed25519.pub - Добавление ключа в GitFlic: Скопируйте содержимое ключа и добавьте его в настройках пользователя на GitFlic.
- Генерация ключа (в терминале, например, Git Bash):
-
Получение веток:
git fetch gitflic
Примечание: При попытке сделать
checkoutветки (например,master) из GitFlic, если локально уже есть ветка с таким именем, система может не позволить использовать то же имя. В таком случае локальную ветку можно назвать, например,gitflic-master.