I want to enable 2 factor auth on github but India is not listed on github as country to enabled SMS based 2 factor login. Does that mean that right now I have only one option to choose App based 2 factor login on github?
Yes, you can use TOTP based apps like Authy or Google Authenticator. Plus, this is best posted to Github support.
Also note that SMS is an inherently insecure medium, I’m actually surprised it’s being used for security there as it’s pretty trivial to attack and read SMS transmision.
China also not list on Github country enabled SMS.