I’m kind of in love with Jekyll at this point and am trying to learn more about it. The best method I’ve found is to analyze/use other templates until I understand the structure, then start taking them apart or building my own template. So I decided to fork a few templates. However, I like keeping certain repos private, which I can’t do if I fork them. So I tried mirroring instead.
The following is mostly for me and is based on this GitHub document.
How to Mirror a Repository
- Create a repository on GitHub. This will be the target for the mirror.
- Open Git Bash in a place you can temporarily create a git folder.
- Use the following command to create a bare copy of the repo.
git clone --bare origin-url
- With Git Bash, cd into the .git folder before mirror pushing into the directory you made on GitHub:
git push --mirror target-url
- Exit the directory and delete the temporary git folder made in step 3.