Używam git superproject pattern w dużym projekcie, który jest wdrażany przez agenta budującego Teamcity, który nie ma konta w repozytorium, jednak repozytorium jest skonfigurowane, aby umożliwić anonimowe klonowanie. Z tego powodu stworzyłem submulki z ich URL-em http://
, zamiast ich URL-ami git. Problem polega na tym, że repozytorium odrzuca http popycha:różne adresy URL typu "push/pull" dla submodule git
Total 0 (delta 0), reused 0 (delta 0)
error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Więc za każdym razem aktualizować submodules podczas przełączania oddziałów, muszę zrobić git remote add-url --push
dodać git://
URL.
Czy istnieje sposób na skonfigurowanie submodułów w superprojektie w taki sposób, że używają już adresu URL http://
do przeciągania i adresu URL git://
do pchania?
Może ustawić 'pushURL' w' .git/Submoduły//config'. – soulseekah