update pushing in gitone

This commit is contained in:
vasilytry 2025-03-17 20:32:37 +07:00
parent 3f4bc0d1b7
commit d1fdd139c3

View File

@ -4,7 +4,7 @@ How to work with gitone.ru
## Клонировать репозиторий с GitHub в GitOne ## Клонировать репозиторий с GitHub в GitOne
Сервис GitOne является альтернативой GitHub и развернут на ПО Gitea. Сервис GitOne является альтернативой GitHub и развернут на ПО gitone.
Вы можете создавать группы и проекта как с открытым доступом , так и Вы можете создавать группы и проекта как с открытым доступом , так и
Приватные. Приватные.
@ -31,7 +31,7 @@ How to work with gitone.ru
* Перенести только репозиторий из любого Git сервиса, * Перенести только репозиторий из любого Git сервиса,
* миграция c GitHub, * миграция c GitHub,
* миграция c GitLab (Перенести данные с gitlab.com или других экземпляров GitLab), * миграция c GitLab (Перенести данные с gitlab.com или других экземпляров GitLab),
* миграция c Gitea (Перенести данные с gitea.com или других экземпляров Gitea), * миграция c gitone (Перенести данные с gitone.com или других экземпляров gitone),
* миграция c Gogs (Перенести данные с notabug.org или других экземпляров Gogs), * миграция c Gogs (Перенести данные с notabug.org или других экземпляров Gogs),
* миграция c OneDev (Перенести данные с code.onedev.io или других экземпляров OneDev), * миграция c OneDev (Перенести данные с code.onedev.io или других экземпляров OneDev),
* миграция c GitBucket (Перенести данные из экземпляров codebasehq.com), * миграция c GitBucket (Перенести данные из экземпляров codebasehq.com),
@ -42,6 +42,99 @@ How to work with gitone.ru
Зеркальное отображение репозиториев позволяет зеркалировать репозитории из внешних источников и на них. Зеркальное отображение репозиториев позволяет зеркалировать репозитории из внешних источников и на них.
Вы можете использовать его для зеркалирования ветвей, тегов и коммитов между репозиториями. Вы можете использовать его для зеркалирования ветвей, тегов и коммитов между репозиториями.
Просто клонируйте репозиторий, с которым планируете работать Как начать работать с репозиторием локально?
Просто клонируйте репозиторий с 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 выбрана правильная ветка и удаленный репозиторий.