When searching how to create a branch from an existing git repository, I found the unanswered Discussion #33549 on GitHub. Here’s how I merged two repositories into one, also commented on said Discussion.
Let’s say I have two repositories
other both with a branch main:
Add other repository as a remote and fetch it’s
main branch, creating the ref
git remote add other ../other
git fetch other main
Create new branch called
other for the fetched code and optionally push new branch to the regular remote.
git checkout other/main -b other
git push -u origin other
Now you have branch main with your original code and branch other containing the code from the others’ main branch. If that’s the only branch in the other repository, you could delete it now.