Какую мне использовать альтернативу git или как настроить сам git для моих целей?

Задача такая. Я хочу организовать свои репозитории как у гугла:

/ - (account root)
/android - (simple directory)
/android/openjdk - (git repo)
 ~ $ git clone --depth 1 https://server.com/me/android/openjdk

Черт его знает, как у git (не конкретного сервиса aka GitHub, а вообще git) дела с такой организацией репозиториев, если она вообще возможна.

Google (для Android) и LibreOffice используют Gerrit. Все бы ничего, но мне при такой структуре папок мне нужна возможность делать приватные репозитории (поскольку впринципе я хочу использовать хостинг кода не только для публикации готовых программ и их кода, но и для бэкапа кода, который ещё в процессе написания (плюс, я работаю с нескольких устройств, так что тут ещё получается синхронизация. Условно, дописал часть кода из дома на пк, часть кода уже с ноутбука. Или, если что-то будет с пк или ноутбуком - на сервере будет весь код, и я смогу продолжить работу со второго устройства)).

Конечно, можно было бы вообще использовать классические file-backup/sync утилиты (вроде какого нибудь Syncthing), но там мне не будет хватать интеграции с Git - aka ветки репозиториев, коммиты и прочее.

Что можете посоветовать? Какие утилиты для бэкапа или работы с кодом можете посоветовать?

Может, мне надо как-то настроить git (или вообще саму Gitea, если уж речь зайдет про конкретные сервисы-хостинги кода), gerrit, тот же Syncthing, или использовать какую-то совершенно иную утилиту? Писать своё... ну, мне на это сил не хватит, я вряд ли смогу такое сделать...


Ответы (0 шт):