Мне нужно настроить сервер git для размещения около 200 публичных репозиториев. Это для тех серверов, которые не могут получить доступ к Интернету (особенно, Github).Как синхронизировать с репозиториями Github?
Вот как я это делаю:
- кд/данные/githubRepos/самозагрузки & & мерзавец тянуть
- CD/данные/gitLocalRepos/& & гт -rf bootstrap.git & & мерзавец клон --bare/data/githubRepos/bootstrap bootstrap.git
и выполнять те же операции для других репозиториев.
Есть ли более эффективные решения?
Вам нужен второй шаг? Почему другим не нужно, чтобы он просто клонировал непосредственно из репо в № 1? – harald
Я хочу предоставить сервис 'git: //'. Таким образом, серверы могут получить к нему доступ. – nfpyfzyf
Есть ли причина, по которой вы не просто создаете прокси-сервер в Интернете с использованием одного сервера, у которого есть доступ, а другие используют github непосредственно через этот сервер? При таком подходе вы создаете много проблем управления. –