There is a post on the Cloudflare blog about using Cloudflare's free Universal SSL with GitHub Pages.
Note: Free Universal SSL does have some browser and Operating System limitations that customers should be aware of. If you do not want any limitations for your site visitors relative to browser and operating system limitations, Cloudflare's regular SSL on a paid plan is the best alternative.