Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is a "bot account" on github?

Tags:

github

I am reading some docs that discuss how to authenticate on GitHub for a particular repo. They say "You'll likely want to use a bot account for this." (Docs are written by a Github employee). What is a bot account? How do I get one?

like image 732
bernie2436 Avatar asked Mar 20 '15 23:03

bernie2436


People also ask

How do I add a bot to my github repository?

If you haven't already, signup on the Enlightn website . Next, visit the Repositories section on the Enlightn website and click on the "Add Github Repositories" button. This will redirect to a Github page, where you can choose which repositories you would like to install the Enlightn Github bot on.

What is Github service account?

Service accounts are user accounts that an application or service uses to authenticate to GitHub. Unlike a normal user account, service accounts are not associated with an individual person, but otherwise function just like a user account.


Video Answer


2 Answers

Look at this section, "User Accounts / What's the difference between user and organization accounts?"

User accounts are intended for humans, but you can give one to a robot, such as a continuous integration bot, if necessary.

In other words, a "User account" can be for a "person" (the normal case), but it can also be used by an automated process (a "bot").

Which is precisely how Benbalter is using GitHub in the Change Agent project you cited above.

Q: How do I get one?

A: A "bot account" is just another Github user account. You create it exactly as you would any other Github user account.

like image 98
FoggyDay Avatar answered Oct 18 '22 23:10

FoggyDay


In the Account Requirements section of github's Terms of Service there's a definition of a machine account:

We do permit machine accounts:

A machine account is an account set up by an individual human who accepts the Terms on behalf of the account, provides a valid email address, and is responsible for its actions. A machine account is used exclusively for performing automated tasks. Multiple users may direct the actions of a machine account, but the owner of the account is ultimately responsible for the machine's actions. You may maintain no more than one free machine account in addition to your free personal account.

Simply said, you can have your normal "human" account and an additional "machine" account for performing automated tasks.

like image 21
Jakub Kukul Avatar answered Oct 18 '22 22:10

Jakub Kukul