gitone.ru
How to work with gitone.ru
Клонировать репозиторий с GitHub в GitOne
Сервис GitOne является альтернативой GitHub и развернут на ПО gitone.
Вы можете создавать группы и проекта как с открытым доступом , так и Приватные.
Большинство функций такие же, как вы привыкли использовать в GitHub.
В настоящее время сервис предоставляется бесплатно.
1. Зарегистрируйте аккаунт на gitone.ru
Зарегистрировать аккаунт на GitOne просто, можно также подключить двухфакторную аутентификацию.
После регистрации создайте организацию для проекта или попросите уже существующего пользователя проекта, подключить Вас к организации.
2. Добавить миграцию со стороннего сервера Git
После авторизации Вы можете добавить на GitOne (мигрировать) с существующего сервиса Git или с приватного Сервера Git необходимы для работы репозиторий.
В настоящий момент в GitOne поддерживается миграция из следующих сервисов:
- Перенести только репозиторий из любого Git сервиса,
- миграция c GitHub,
- миграция c GitLab (Перенести данные с gitlab.com или других экземпляров GitLab),
- миграция c gitone (Перенести данные с gitone.com или других экземпляров gitone),
- миграция c Gogs (Перенести данные с notabug.org или других экземпляров Gogs),
- миграция c OneDev (Перенести данные с code.onedev.io или других экземпляров OneDev),
- миграция c GitBucket (Перенести данные из экземпляров codebasehq.com),
- миграция c Codebase (Перенести данные из экземпляров GitBucket),
- миграция c CodeCommit (Перенести данные из AWS CodeCommit).
Кроме того, Вы можете использовать зеркальное отображение репозиториев. Зеркальное отображение репозиториев позволяет зеркалировать репозитории из внешних источников и на них. Вы можете использовать его для зеркалирования ветвей, тегов и коммитов между репозиториями.
Как начать работать с репозиторием локально?
Просто клонируйте репозиторий с GitOne, с которым планируете работать к себе и потом запуште изменения.
Переключение Git проекта из GitHub в VS Code на GitOne
Чтобы переключить проект в VS Code с GitHub на частный сервер с GitOne, выполните следующие шаги:
1. Создайте репозиторий в GitOne
Зайдите в ваш экземпляр GitOne.
Создайте новый пустой репозиторий (не добавляйте файлы вроде README или .gitignore).
Скопируйте URL репозитория (HTTP/SSH, например: https://ваш-сервер.com/ваш-аккаунт/репозиторий.git).
2. Добавьте удаленный репозиторий GitOne в локальный проект
Откройте проект в VS Code.
Откройте терминал (Ctrl + \`` или Terminal > New Terminal`)
.
Проверьте текущие удаленные репозитории:
git remote -v
Вы увидите что-то вроде:
origin https://github.com/ваш-аккаунт/репозиторий.git (fetch)
origin https://github.com/ваш-аккаунт/репозиторий.git (push)
Добавьте новый remote для GitOne (Например):
git remote add gitone https://gitone.ru/Your-account/your-repository.git
(замените URL на ваш из шага 1).
3. Загрузите код в gitone
Отправьте ветку (например, main или master) в gitone:
git push -u gitone main
Если используется SSH, убедитесь, что ваш ключ добавлен в gitone (настройки аккаунта → SSH-ключи).
4. Настройте удаленный репозиторий по умолчанию (опционально)
Если хотите, чтобы git push по умолчанию отправлял код в gitone вместо GitHub:
Удалите текущий origin (если он ссылается на GitHub):
git remote remove origin
Переименуйте gitone в origin:
git remote rename gitone origin
Теперь команды git push и git pull будут работать с gitone.
5. Проверьте настройки в VS Code
Убедитесь, что в нижнем левом углу VS Code отображается корректный репозиторий.
Используйте встроенный интерфейс Git для пуша/пулла (иконка источника управления слева).
Дополнительно:
Если требуется сохранить связь и с GitHub, оставьте оба remote:
origin для GitHub.
gitone для gitone.
Для работы с двумя репозиториями отправляйте изменения в оба:
git push origin main # В GitHub
git push gitone main # В gitone
Готово! Теперь ваш проект синхронизируется с gitone. Убедитесь, что в VS Code выбрана правильная ветка и удаленный репозиторий.