GitHub
- What can I beemind with Github?
- Can I beemind work on a private repo?
- Why do you need both read and write access to my GitHub account?
- Beeminder isn't adding my recent activity to my goal.
- I can't log in with GitHub, e.g. on mobile
- Sample GitHub goal setup
GitHub is an internet hosting service for developers, and can be used to track changes in your projects.
It's also a method you can use to log into Beeminder, if you've already set up authentication with GitHub.
What can I beemind with GitHub?
Gitminder goals are Do More goals that track either number of commits or number of issues closed. You can choose to track all your activity across all repos, or just activity in a particular repo.
Can I beemind work on a private repo?
Yes. As long as the Beeminder application has access permissions granted, that should not be a problem. You can check the permissions when signed into your GitHub account.
Why do you need both read and write access to my GitHub account?
When the GitHub integration was created, it wasn't possible to only request read privileges. As far as we know, that's still true, but if you've found evidence to the contrary or we've missed a recent change, then we'd love to take a look and hopefully tighten up our scopes so we're only requesting what we need. Contact us!
Beeminder isn't adding my recent activity to my goal.
There are a few possible reasons for this:
- Commits were made to a different repo than the one your goal is tracking.
- Your commits were not signed with an email address tied to your GitHub account. You can check the emails associated with your account.
- Beeminder does not have permission to access the repo containing that activity. You can check the permissions.
- You are only tracking a specific repo, and commits were made to a non-main/non-master branch. Beeminder only looks at activity on the main/master branch.
- Your GitHub-Beeminder authorization has failed. You should see a blue banner across the top of the goal page if this is the case, and we'll send you an email with the same info! You can revoke and reauthorize it to get back to normal.
- The issues weren't assigned to your GitHub account when closed.
I can't log in with GitHub, e.g. on mobile
Alas, yes! We can't allow people to log in via GitHub on iOS due to store policies, so for the moment it isn't possible. All is not lost, though! If you set up a password (or use the forgotten password form to set one up), you can then log in using your username and password. GitHub login will still work on the web version.
Sample GitHub goal setup
- Head to create a new goal.
- Click the GitHub icon to start a new goal using GitHub data.
- First, select the metric you want to track: commits or issues closed. Enter the amount that you want to commit to in the +/- stepper. Finally, decide whether you want to track all of your activity, or only activity on a specific repo. If you choose to track a specific repo, enter it in the text box below the radio button using the form shown below.
If you want to delay your goal's start a few days (maybe you're traveling this weekend), be sure to tick the "Start this goal with extra leeway" box. Enter the number of days you want to delay and press Continue.
- Give your goal a brief name. If you want, you can also write a short description with more information.
- Finally, choose your initial pledge. This is the amount you will pay the first time you derail on the goal. After derailing, the pledge will increase by default — use the dropdown below to control how high it goes by selecting the cap. In the example below, I have chosen to start at a $5 pledge, which will increase each time I derail, until it reaches $270 — the pledge cap. (To read more about pledges and payments, check out some FAQs!)
If you want to start out with a sort of trial period, you can choose to start the goal at $0. If you do that, the pledge will automatically increase to $5 after seven days. If you derail before that, it will also increase to $5.
- And that's it! If I don't add at least one commit to the repo in the next 4 days, I'll be paying Beeminder $5.
Keywords: autodata integrations, coding, productivity, developers, programmers