git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Git submodules with usernames in the URL
@ 2012-02-14 13:26 Tillmann.Crueger
  2012-02-14 14:55 ` Michael Schubert
  0 siblings, 1 reply; 2+ messages in thread
From: Tillmann.Crueger @ 2012-02-14 13:26 UTC (permalink / raw)
  To: git

Hi,

I already had a look at the mailinglist archive, but I could not find any mention of this problem. There is a posting on Stackoverflow.com about this (http://stackoverflow.com/questions/7714326/git-submodule-url-not-including-username) with a workaround, but it would nice to have an official position.

Here is the problem:

When I am using git-submodule over an authorized https it is convenient to be able to specify the username directly in the url in the form https://user@domain.com/path/to/repo. So I am able to do a 

> git submodule add https://user@domain.com/path/to/repo

Howver if I do this, the username becomes baked into the URL of the submodule, so other people working with the repository will not be able to use the submodule and have to change the URL first.

Is there an actual rationale for including the username in the URL in this case, or is this just because it is simpler than removing it?

One thing I noticed, is that automatically removing it would basically eliminate the convinience for the person who has been using that URL in the first place. If the username was removed every update would have to query the username again. Also having a username in the repo could be correct, in case this isn't a real user, but a role for using that repository.

Still I feel that having a username within a repository is hardly ever what someone wants and most often a mistake. For now I will try to educate everybody about this and fix all repositories where this goes wrong, but a better solution would be nice to have.

Thanks for your time,
  Till

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-02-14 14:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-14 13:26 Git submodules with usernames in the URL Tillmann.Crueger
2012-02-14 14:55 ` Michael Schubert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).