Skip to content

Instantly share code, notes, and snippets.

@helpermethod
Last active November 18, 2020 21:34
Show Gist options
  • Save helpermethod/e162e458c3e4de9ac6fa9c5d59756ea4 to your computer and use it in GitHub Desktop.
Save helpermethod/e162e458c3e4de9ac6fa9c5d59756ea4 to your computer and use it in GitHub Desktop.
Automatically setup an upstream remote
#!/usr/bin/env groovy
import groovy.json.JsonSlurper
def (_, owner, repo) = ('git remote get-url origin'.execute().text =~ /\/([^\/]+)\/([^\/]+)$/)[0]
def parentUrl = new JsonSlurper().parse(new URL("https://api.github.com/repos/$owner/$repo")).parent.html_url
"git remote add upstream $parentUrl".execute()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment