При клонировании по протоколу git:// всё проходит нормально, а по http://, несмотря на написанное как на git.altlinux.org, так и на https://www.altlinux.org/Git.alt/Справочник, git говорит, что репозиторий не найден: molchan_i@yukari ~/git.alt $ git clone git://git.altlinux.org/people/homura/packages/taisei.git Клонирование в «taisei»… warning: Похоже, что вы клонировали пустой репозиторий. molchan_i@yukari ~/git.alt $ rm -rf taisei/ molchan_i@yukari ~/git.alt $ git clone http://git.altlinux.org/people/homura/packages/taisei.git Клонирование в «taisei»… fatal: repository 'http://git.altlinux.org/people/homura/packages/taisei.git/' not found molchan_i@yukari ~/git.alt $ Учитывая то, что моя основная машина - за http/https проксиком, без поддержки http:// очень неудобно. Также не работает ssh-протокол (такое чувство, что 22 порт на git.altlinux.org вообще закрыт): molchan_i@yukari ~/git.alt $ git clone ssh://git.altlinux.org/people/homura/packages/taisei.git Клонирование в «taisei»… ^C molchan_i@yukari ~/git.alt $ ssh -vvvv git.altlinux.org OpenSSH_7.9p1, OpenSSL 1.1.1h 22 Sep 2020 debug1: Reading configuration data /export/home/molchan_i/.ssh/config debug1: /export/home/molchan_i/.ssh/config line 1: Applying options for git.altlinux.org debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 47: Applying options for * debug1: /etc/ssh/ssh_config line 48: Deprecated option "useroaming" debug2: resolving "git.altlinux.org" port 22 debug2: ssh_connect_direct debug1: Connecting to git.altlinux.org [194.107.17.12] port 22. debug1: connect to address 194.107.17.12 port 22: Connection timed out ssh: connect to host git.altlinux.org port 22: Connection timed out molchan_i@yukari ~/git.alt $ Если что, /export/home/molchan_i/.ssh/config выглядит так: Host git.altlinux.org User alt_homura IdentityFile ~/git.alt/.ssh/id_rsa При этом явно проблема не у меня - serfish.com тоже подконнектиться не может.
(Ответ для makise-homura на комментарий #0) > Также не работает ssh-протокол (такое чувство, что 22 порт на > git.altlinux.org вообще закрыт): Так задокументированы порты 222 и 443: http://altlinux.org/справочник_по_git.alt#gyle.altlinux.org
Так, с ssh я разобрался. Оказывается, в вики была устаревшая информация: надо стучаться не на git.altlinux.org, а на gitery. Поправил https://www.altlinux.org/SrpmToGitTry , https://www.altlinux.org/Git.alt/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA#%D0%9A%D0%BB%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F%D0%BC%D0%B8 . Так что вопрос с ssh решён (и теперь я могу работать - буду клонировать через ssh, а не http). Но починить http всё равно хотелось бы, пусть это теперь и не критично.
$ git clone https://git.altlinux.org/people/homura/packages/taisei.git Cloning into 'taisei'... Fetching objects: 1664, done. Вроде работает.
(Ответ для Dmitry V. Levin на комментарий #3) > Вроде работает. Да, сейчас заработало, оказывается, непустые репозитории клонируются, а пустые - нет. Вот этот, например (специально создал для проверки) - пустой, и клонируется по ssh, но не клонируется по https: https://git.altlinux.org/people/homura/public/empty-test.git Поправил Git.alt/Справочник в соответствии с выясненным. Видимо, вопрос обсуждаемый: клонировать пустой репозиторий в read-only смысла не очень много. Но выглядит всё равно странновато - ибо это первое, что я попытался сделать после init-db, и боюсь, многие на это тоже будут натыкаться (если не прочитают мой коммент в вики). Стоит ли фиксить или комментария в вики достаточно?
(In reply to makise-homura from comment #4) > (Ответ для Dmitry V. Levin на комментарий #3) > > Вроде работает. > Да, сейчас заработало, оказывается, непустые репозитории клонируются, а > пустые - нет. Спасибо, новые пустые репозитории теперь будут клонироваться по https: https://git.altlinux.org/people/ldv/packages/?p=gitery.git;a=commitdiff;h=65539fcb3c091fe1c01c9957f97c6c143d309dd6
Отлично, спасибо! Теперь всё работает. Закрываю тогда.