gitone.ru/README.md
vasilytray b1ab85cc0a Обновить README.md
Up new how to import git-project from other Git Hubs

Signed-off-by: vasilytray <vasilytray@noreply.localhost>
2025-03-17 13:36:55 +00:00

141 lines
6.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`)```.
Проверьте текущие удаленные репозитории:
```bash
git remote -v
```
Вы увидите что-то вроде:
```sh
origin https://github.com/ваш-аккаунт/репозиторий.git (fetch)
origin https://github.com/ваш-аккаунт/репозиторий.git (push)
```
Добавьте новый remote для GitOne (Например):
```bash
git remote add gitone https://gitone.ru/Your-account/your-repository.git
```
(замените URL на ваш из шага 1).
#### 3. Загрузите код в gitone
Отправьте ветку (например, main или master) в gitone:
```bash
git push -u gitone main
```
Если используется SSH, убедитесь, что ваш ключ добавлен в gitone (настройки аккаунта → SSH-ключи).
#### 4. Настройте удаленный репозиторий по умолчанию (опционально)
Если хотите, чтобы git push по умолчанию отправлял код в gitone вместо GitHub:
Удалите текущий origin (если он ссылается на GitHub):
```bash
git remote remove origin
```
Переименуйте gitone в origin:
```bash
git remote rename gitone origin
```
Теперь команды **git push** и **git pull** будут работать с **gitone**.
#### 5. Проверьте настройки в **VS Code**
Убедитесь, что в нижнем левом углу VS Code отображается корректный репозиторий.
Используйте встроенный интерфейс Git для пуша/пулла (иконка источника управления слева).
##### Дополнительно:
Если требуется сохранить связь и с GitHub, оставьте оба remote:
origin для GitHub.
gitone для gitone.
Для работы с двумя репозиториями отправляйте изменения в оба:
``` bash
git push origin main # В GitHub
git push gitone main # В gitone
```
> Готово! Теперь ваш проект синхронизируется с gitone. Убедитесь, что в VS Code выбрана правильная ветка и удаленный репозиторий.