comments
This commit is contained in:
parent
35b7fa3d34
commit
0404968d10
3 changed files with 53 additions and 0 deletions
|
@ -0,0 +1,19 @@
|
|||
[[!comment format=mdwn
|
||||
username="joey"
|
||||
subject="""comment 6"""
|
||||
date="2024-12-03T15:48:52Z"
|
||||
content="""
|
||||
git-annex does not currently use pushurl, and making it start to use it
|
||||
would be the same kind of potentially breaking change as making it start to
|
||||
use pushinsteadof.
|
||||
|
||||
I get where you're coming from but just because a lot of people use
|
||||
pushinstead of that way does not mean that other people don't use it to
|
||||
redirect pushes to an entirely different clone of the repository.
|
||||
|
||||
[Here](https://github.com/git/git/commit/697f652818f211aa48e3c007f25d6177647980c1)
|
||||
Junio calls using pushurl that way a "common mistake", so I guess he is
|
||||
seeing people do that. He does have a good point that with such a
|
||||
configuration refs/remotes/origin won't (usually) reflect the state of both
|
||||
repos.
|
||||
"""]]
|
|
@ -0,0 +1,14 @@
|
|||
[[!comment format=mdwn
|
||||
username="joey"
|
||||
subject="""comment 7"""
|
||||
date="2024-12-03T16:06:15Z"
|
||||
content="""
|
||||
If git-annex used pushInsteadOf for sending content to a remote, should it
|
||||
also use it for dropping content from the remote? Dropping is quite far
|
||||
from pushing. Does it make sense to expect the user to generalize "push" to
|
||||
"arbitrary write access" when it comes to git-annex's interpretation of
|
||||
configuration settings that were designed for git?
|
||||
|
||||
Granted, `git-annex push` can drop content from the remote when preferred
|
||||
content is configured to.
|
||||
"""]]
|
|
@ -0,0 +1,20 @@
|
|||
[[!comment format=mdwn
|
||||
username="joey"
|
||||
subject="""comment 8"""
|
||||
date="2024-12-03T16:15:50Z"
|
||||
content="""
|
||||
Maybe what's really missing is `url.<base>.annexInsteadOf`
|
||||
corresponding to `url.<base>.pushInsteadOf`.
|
||||
|
||||
The same way `remote.<name>.annexUrl` corresponds to
|
||||
`remote.<name>.pushUrl`.
|
||||
|
||||
You would need to set 2 configs, but the separation is clear.
|
||||
And you could do it once in your global git config for whatever
|
||||
servers you commonly use.
|
||||
|
||||
Another benefit to is that the new `git-annex p2phttp` server
|
||||
needs annexUrl to be configured to a different url than the git url
|
||||
when using it. annexInsteadOf would let that be configured a
|
||||
single time for all urls on a given git server.
|
||||
"""]]
|
Loading…
Add table
Reference in a new issue