From 711609cc85de896530ec13d5f3648843c064ae49 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Sat, 14 Apr 2018 11:40:04 -0700 Subject: git-develacc: set url on origin remote --- bin/git-develacc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bin/git-develacc') 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 -- cgit v1.2.3