For historic reason we have source code for different version in different git repositories. So while Project A holds the version X of the source Project B holds version Y of th
git clone {git hub Project A URL}
git remote add projectBrepo {git hub project B URL}
git fetch projectBrepo
git branch -v -a
git checkout -b master_old remotes/projectBrepo/master
git push origin master_old
git checkout -b branch_name1 remotes/projectBrepo/branch_name1
git push origin branch_name1