LINUX.ORG.RU

Чем и куда выкачать 60 репозитариев с GitHub?

 , ,


0

2

Привет, народ!

В свете последних новостей С 13 апреля GitHub начал блокировать аккаунты российских компаний и разработчиков мне нужно выкачать 60 репозитариев (оценочный суммарный объем около 7 Gb, самый большой репозитарий 3.2 Gb) для сохранения исходников и русскоязычных баз знаний.

Вопрос: на какой сервис податься, чтобы можно было на аккаунте разместить такое количество открытых бесплатных репозитариев?

А есть ли сервиса, которые делают выкачку с GitHub по списку репозитариев?

Сам сижу с загрузочной флешки, 2 гига осталось свободными, нужно чтобы не на компьютер копировать и потом размещать на другом сервисе, а напрямую выкачивать git - git.

И еще нужно чтоб на этом сервисе файлы из репозитариев были доступны для чтения в RAW виде, как это сделано на raw.github.com.

Есть такие сервисы?

★★★★★
Ответ на: комментарий от eternal_sorrow

Они могут начать выпиливать проекты как и GitHub, тем более, сейчас вспомнил, у GitLab украинские корни, а посему это фактор риска для русскоязычных проектов.

И по-моему у них было ограничение на количество бесплатных открытых репозитариев в количестве 5 штук, или я что-то путаю.

И у них вроде как нет RAW-доступа, либо он сильно ограничен.

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 1)
Ответ на: комментарий от Xintrea

Gitlab ваще изначально соблюдает санкции. Фурда украинские корни, у них американская компания и американское законодательство.

Прямой доступ к файлам есть.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)
Ответ на: комментарий от Xintrea

Пустяк, мелочь.

P.S. Если кто-нибудь из отписавшихся держит проект на доверённым/подконтрольным сервере + зеркало на гитхабе - расскажите про такое, присутствие на гитхабе бывает полезным, ибо потенциальные пользователи зачастую ищут именно там.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 1)

на какой сервис податься

антресоль.рф или underbed.me. Классика надёжного хостинга!

Есть такие сервисы?

Gitea вроде всё умеет.

crutch_master ★★★★★
()
Ответ на: комментарий от crutch_master

антресоль.рф или underbed.me. Классика надёжного хостинга!

Когда пишешь с сарказмом ты хоть смайлики ставь.

Gitea вроде всё умеет.

Селф - хостинг?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

Гитлаб слишком жирен для такого, да и я уверен, то им не нужны все те фичи, что есть в гитлабе.

crutch_master ★★★★★
()
Последнее исправление: crutch_master (всего исправлений: 1)

Может гитфлик? Заодно протопчешь дорожку для остальных и поделишься опытом миграции? Авось с твоей помощью, оно «взлетит для всех», попутно накидаешь им рекомендаций и багрепортов.

P.S. К гитфлик отношения не имею, просто интересен опыт «импортозамещения», в каком то смысле «топлю за отечественное».

xterro ★★★★★
()
Ответ на: комментарий от fluorite

https://abf.io/

на главной странице красуется флаг

сайт выставляет английский язык из accept-language и не даёт возможность поменять на русский

Но про сам сервис слышал только хорошее.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 2)
Ответ на: комментарий от token_polyak

https://abf.io/
Но про сам сервис слышал только хорошее.

Только просто зарегистрироваться не получится:

Теперь регистрация только по инвайтам. Приглашать может кто угодно, нужно создать инвайт по ссылкe и передать ссылку для регистрации человеку.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от xterro

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

мой опыт вряд ли поможет даже маленьким командам, репа всего на двух человек

Morin ★★★★
()
Последнее исправление: Morin (всего исправлений: 1)
curl -s "https://api.github.com/users/<USER>/repos?per_page=100&page=1" | jq -r '.[] | select(.name ) | select(.fork == false).ssh_url' | xargs -L1 git clone

Куда угодно.

Zhbert ★★★★★
()
Ответ на: комментарий от xterro

логин пасс как и везде вводил один раз, дальше ключами

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

Morin ★★★★
()
Ответ на: комментарий от Zhbert

У меня 60 репозитариев, а эта штука видит гораздо меньше:

curl -s "https://api.github.com/users/xintrea/repos?per_page=100&page=1" | jq -r '.[] | select(.name ) | select(.fork == false).ssh_url'
git@github.com:xintrea/clipfixer.git
git@github.com:xintrea/documentator.git
git@github.com:xintrea/fakeLocationProviderOnQt.git
git@github.com:xintrea/hubbyllon.git
git@github.com:xintrea/LoLoSwitcher.git
git@github.com:xintrea/monitoring-sp.git
git@github.com:xintrea/movenoid.git
git@github.com:xintrea/mytetra_db_adgaver.git
git@github.com:xintrea/mytetra_db_alensav.git
git@github.com:xintrea/mytetra_db_consp11.git
git@github.com:xintrea/mytetra_db_fanrok.git
git@github.com:xintrea/mytetra_db_mcold.git
git@github.com:xintrea/mytetra_db_rarrugas.git
git@github.com:xintrea/mytetra_db_shandor.git
git@github.com:xintrea/mytetra_dev.git
git@github.com:xintrea/mytetra_syncro.git
git@github.com:xintrea/OpenCvMinRectangleDetect.git
git@github.com:xintrea/radioRadarConfigurator.git
git@github.com:xintrea/rc5simple.git
git@github.com:xintrea/retrogram.git

А, понял, потому что select(.fork == false)

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 1)

Я не пойму, тебе рюшечки или

git clone https://github.com/some/repo
cd repo
git remote add skrepy ssh://root@vps
git push --mirror skrepy

?

kawaii_neko ★★★★
()
Ответ на: комментарий от Zhbert

Хм, API показывает 59 репозитариев:

> curl -s "https://api.github.com/users/xintrea/repos?per_page=100&page=1" | jq -r '.[] | select(.name ) | select(true).ssh_url' | wc -l
59
А сам GitHub показывает что репозитариев 60. Куда-то потерялся один.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от kawaii_neko

Я не пойму, тебе рюшечки или
git clone https://github.com/some/repo
cd repo
git remote add skrepy ssh://root@vps
git push --mirror skrepy

Читаем топикстарт и видим:

оценочный суммарный объем около 7 Gb, самый большой репозитарий 3.2 Gb
Сам сижу с загрузочной флешки, 2 гига осталось свободными

Как думаешь, твои команды сработают?

И еще вопрос: за root@vps ты за меня, видимо, заплатишь?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от Xintrea

Хм, API показывает 59 репозитариев:

> curl -s "https://api.github.com/users/xintrea/repos?per_page=100&page=1" | jq -r '.[] | select(.name ) | select(true).ssh_url' | wc -l
59

А сам GitHub показывает что репозитариев 60. Куда-то потерялся один.

Мне тоже показывает 59 репозиториев. Видимо, один из них - приватный, или что-то ещё.

token_polyak ★★★★★
()
Ответ на: комментарий от MOPKOBKA

gitflic на момент моего интереса для меня не заработал, да и по-моему, вообще плохо работал на тот момент. Они не ожидали данных событий в этот момент и не планировали стать убежищем с гитхаба, поэтому, я так понял, у них проблемы действительно есть (были в районе 24.02). Я даже не смог зарегаться (не пришло письмо) и при этом веб-интерфейс явно глючил. У нас есть tvoygit.ru на гитеа, однако ответственный не гонится за публичностью и особо не афиширует себя. Во всяком случае, он обещает поддерживать, пока будут силы и со временем хочет сделать платные приватные репы. Есть ли там сейчас приватные - не знаю. Также есть git.org.ru, не знаю, чей. Оба успешно перенесли репы с гитлаба с задачами (понадобилось сделать токен доступа). Насчёт гитхаба не столь уверен, но можете попробовать.

Автоматический перенос многих репозиториев пакетом я не пробовал.

den73 ★★★★★
()
Последнее исправление: den73 (всего исправлений: 4)

sourceforge.net там еще живой? И что там делают по поводу санкций? Только непонятно как там с хранением баз знаний.

pandrey ★★
()
Ответ на: комментарий от d_a

Запустил git.org.ru

Целых 28 пользователей. Как ты монетизироваться собрался?

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от vvviperrr

Предполагалось, что есть какие-то надстройки над git, которые интегрированы в существующие сервисы, о которых я не знаю.

Xintrea ★★★★★
() автор топика
Ответ на: комментарий от eternal_sorrow

Gitlab умеет

Это те которые не нанимают русских ещё из-за Крыма? Такое себе предложение.

no-such-file ★★★★★
()

Тупо зеркалю на гитлаб + впн чтобы никто не догадался что я из РФ.

KillTheCat ★★★★★
()
Ответ на: комментарий от KillTheCat

https://www.rosalab.ru/about
Выглядит надежно.

Надежно, как швейцарские часы:

Предупреждение: Вероятная угроза безопасности

Firefox обнаружил вероятную угрозу безопасности и не стал
открывать www.rosalab.ru. Если вы посетите этот сайт,
злоумышленники могут попытаться похитить вашу информацию,
такую как пароли, адреса электронной почты или данные банковских
карт.

Технические детали
Соединение не зашифровано
Веб-сайт www.rosalab.ru не поддерживает шифрование для 
просматриваемой вами страницы.


А дальше еще веселее:

Веб-сайты подтверждают свою подлинность с помощью сертификатов. Firefox не доверяет этому сайту, потому что он использует сертификат, недействительный для www.rosalab.ru. Сертификат действителен только для следующих доменов: *.rosalinux.ru, rosalinux.ru
 
Код ошибки: SSL_ERROR_BAD_CERT_DOMAIN

Специалисты по безопасности такие специалисты.

Российская компания «РОСА» (ООО «НТЦ ИТ РОСА») занимается разработкой системного ПО, в том числе отвечающего требованиям российского законодательства в области защиты информации.

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 3)
Ответ на: комментарий от KillTheCat

https://abf.io/

Выше уже писали, что туда не попасть:

Теперь регистрация только по инвайтам. Приглашать может кто угодно, нужно создать инвайт по ссылкe и передать ссылку для регистрации человеку.

Xintrea ★★★★★
() автор топика

Получается, что на текущий момент в России нет ни одного Git-хостинга для размещения Open Source проектов.

Xintrea ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.