You do not need GitHub or BitBucket accounts at all! You repo is failing to build for some reason, the devs are looking into it now. In the future this information will be surfaced but since the Dashboard had to be temporarily disabled its currently not easily viewable.
So CurseForge decided to migrate to a new repository system. Fine. After waiting for 24h for the "Source" link to change to a page, I did a new git checkout and updated a file and checked it in. First issue is that it doesn't have a username tagged with the check-in -- unlike every other checkin in my project's history. Ok, whatever, moving on.