diff options
author | Sean Whitton <spwhitton@spwhitton.name> | 2018-04-14 11:40:04 -0700 |
---|---|---|
committer | Sean Whitton <spwhitton@spwhitton.name> | 2018-04-14 11:40:04 -0700 |
commit | 711609cc85de896530ec13d5f3648843c064ae49 (patch) | |
tree | 8c78d354c8e446001e6f0d40fe8fd6c0ba464837 /bin/git-develacc | |
parent | cbce4fa44c0a2d57122ce20c7715902b6f033ed9 (diff) | |
download | dotfiles-711609cc85de896530ec13d5f3648843c064ae49.tar.gz |
git-develacc: set url on origin remote
Diffstat (limited to 'bin/git-develacc')
-rwxr-xr-x | bin/git-develacc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/git-develacc b/bin/git-develacc index e1d52f80..5acbca09 100755 --- a/bin/git-develacc +++ b/bin/git-develacc @@ -47,8 +47,15 @@ fi # sync remotes from outside develacc into develacc git remote | while read remote; do if ! [ "$remote" = "develacc" ]; then + # this is to disable `git remote update` and therefore my `mr update` git -C "$inside" config --local --bool "remote.$remote.skipdefaultupdate" true - git -C "$inside" config --local --unset "remote.$remote.url" || true + # we set a url on the origin remote so that `mr register` works + if [ "$remote" = "origin" ]; then + git -C "$inside" set-url origin "$(git remote get-url origin)" + else + git -C "$inside" config --local --unset "remote.$remote.url" || true + fi + git -C "$inside" config --local --unset "remote.$remote.mirror" || true git -C "$inside" config --local "remote.$remote.fetch" "+refs/heads/*:refs/remotes/$remote/*" fi |