copy existing config on initial merge/reset to my
check upstream URL before set — parseable or not
disallow non-absolute local file path — otherwise repository will be created relative to running app working directory —  it is error