Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
29 lines (22 sloc) 961 Bytes
# this moves content from GHE to GH (IBM)
# the first arg is the org name
# the second arg is the repo name, which will be used for the new repo as well
read -p "Did you forget to create the repo on github.com/IBM? " -n 1 -r
echo # (optional) move to a new line
if [[ ! $REPLY =~ ^[Yn]$ ]]
then
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1 # handle exits from shell or function but don't exit interactive shell
fi
org=$1
repo=$2
## clone the repo to be moved and cd into it
git clone git@github.ibm.com:$1/$2.git
cd $2
## rename the origin branch to something else to avoid conflicts
git remote rename origin destination
## go to github and create an empty repo, add the new repo location
git remote add origin https://github.com/IBM/$2.git
## push code up to new remote branch
git push -u origin master
## note that if using the below command with 2FA, you will need to
## use a personal access token as a password along with your username!
You can’t perform that action at this time.