different push/pull urls for git submodule -
i'm using git superproject pattern in large project deployed teamcity build agent not have repository account, repository set allow anonymous cloning. reason have set submodules http://
url rather git url. issue repository rejects http pushes:
total 0 (delta 0), reused 0 (delta 0) error: rpc failed; result=22, http code = 401 fatal: remote end hung unexpectedly fatal: remote end hung unexpectedly
so every time update submodules when switching branches, have git remote add-url --push
add git://
url.
is there way set submodules in superproject such use http://
url pulling , git://
url pushing?
the libreoffice project uses submodules , includes:
by default submodules repository in state called 'detached head' means commit checked-out -- 1 super-project (core) need -- not associated local branch name.
don't forget add correct pushurl submodule working on or not able commit.
$ editor .git/modules/submodule/config
and in section
[remote "origin"]
add:
pushurl = ssh://logerrit/submodule
(similar soulseekah's comment) (in case, use git://
address)
you can through (within submodule)
git config remote.origin.pushurl git://...
if don't, illulstrated in this project, a:
fatal: remote end hung unexpectedly
Comments
Post a Comment