Сделать зеркало репы с гитхаба
От: пффф  
Дата: 04.07.24 10:37
Оценка:
Привет!

Есть идеи как это проще сделать? Есть полезные проекты на гитхабе, они используются у нас, хочется иметь локальные зеркала, которые бы автоматом как-то обновлялись, может, по расписанию.

У нас GitLab используется, может, через него?

Или надо что-то на шеле городить, и по крону пулить с гит-хаба, и пушить к себе?
Отредактировано 04.07.2024 10:37 пффф . Предыдущая версия .
Re: Сделать зеркало репы с гитхаба
От: · Великобритания  
Дата: 04.07.24 11:58
Оценка:
Здравствуйте, пффф, Вы писали:

п> Есть идеи как это проще сделать? Есть полезные проекты на гитхабе, они используются у нас, хочется иметь локальные зеркала,

git clone --mirror
п> которые бы автоматом как-то обновлялись, может, по расписанию.
git fetch
периодически по расписанию. Раз в минуту, например, вполне сойдёт.

п> Или надо что-то на шеле городить, и по крону пулить с гит-хаба, и пушить к себе?

теоретически можно сделать хуки, чтобы зеркалить сразу, а не по расписанию. Но вряд ли особо надо.

Но это при условии, что обратно пушить назад напрямую
avalon/3.0.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[2]: Сделать зеркало репы с гитхаба
От: пффф  
Дата: 04.07.24 12:13
Оценка:
Здравствуйте, ·, Вы писали:

п>> Есть идеи как это проще сделать? Есть полезные проекты на гитхабе, они используются у нас, хочется иметь локальные зеркала,

·>git clone --mirror
п>> которые бы автоматом как-то обновлялись, может, по расписанию.
·>git fetch
·>периодически по расписанию. Раз в минуту, например, вполне сойдёт.

п>> Или надо что-то на шеле городить, и по крону пулить с гит-хаба, и пушить к себе?

·>теоретически можно сделать хуки, чтобы зеркалить сразу, а не по расписанию. Но вряд ли особо надо.

·>Но это при условии, что обратно пушить назад напрямую



Ничего не понял
Re[3]: Сделать зеркало репы с гитхаба
От: Doom100500 Израиль  
Дата: 07.07.24 06:58
Оценка: 12 (1)
Здравствуйте, пффф, Вы писали:

П>Здравствуйте, ·, Вы писали:


п>>> Есть идеи как это проще сделать? Есть полезные проекты на гитхабе, они используются у нас, хочется иметь локальные зеркала,

П>·>git clone --mirror
п>>> которые бы автоматом как-то обновлялись, может, по расписанию.
П>·>git fetch
П>·>периодически по расписанию. Раз в минуту, например, вполне сойдёт.

п>>> Или надо что-то на шеле городить, и по крону пулить с гит-хаба, и пушить к себе?

П>·>теоретически можно сделать хуки, чтобы зеркалить сразу, а не по расписанию. Но вряд ли особо надо.

П>·>Но это при условии, что обратно пушить назад напрямую



П>Ничего не понял


Чего ты не понял?

Заходишь на свой сервер по ssh, и вперёд:

mkdir my-mirrors
cd my-mirrors

потом для каздой репы, которую нужно зеркалить —
git clone --mirror.

Потом создаёшь скриптик типа update.sh, пишешь в него обход всех дирецторий зеркал и каждом делаешь git fetch.

Даёшь юзеру права на запуск этого скриптика и добавляешь в cron.

Всё. В директории ~/my-mirrors — обновляемые клоны реп.

Чтобы заливать клоны куда-то себе, то делаем в каждой репе git remote add origin, и в скриптике пушим на свой origin.
Спасибо за внимание
Re[4]: Сделать зеркало репы с гитхаба
От: пффф  
Дата: 08.07.24 12:12
Оценка:
Здравствуйте, Doom100500, Вы писали:

D>Чего ты не понял?


D>Заходишь на свой сервер по ssh, и вперёд:


Спс. Буду иметь в виду.

Правда, более интересно, нельзя ли в гитлабе такое сделать, без ручной возни на серваке, и чтобы он сам обновлял
Re[5]: Сделать зеркало репы с гитхаба
От: vsb Казахстан  
Дата: 08.07.24 12:35
Оценка:
Здравствуйте, пффф, Вы писали:

D>>Чего ты не понял?


D>>Заходишь на свой сервер по ssh, и вперёд:


П>Спс. Буду иметь в виду.


П>Правда, более интересно, нельзя ли в гитлабе такое сделать, без ручной возни на серваке, и чтобы он сам обновлял


https://docs.gitlab.com/ee/user/project/repository/mirror/

Первая ссылка в гугле, сам не пробовал, но по описанию вроде то, что надо. Там, правда, Available in the Premium and Ultimate tier. Если вы бедные, то скрипт по крону )
Отредактировано 08.07.2024 12:35 vsb . Предыдущая версия .
Re[6]: Сделать зеркало репы с гитхаба
От: пффф  
Дата: 08.07.24 12:53
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Первая ссылка в гугле, сам не пробовал, но по описанию вроде то, что надо. Там, правда, Available in the Premium and Ultimate tier. Если вы бедные, то скрипт по крону )


Мы не бедные, мы под санкциями
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.