Re: Mastering Github with a screen reader

Vincent Le Goff <vincent.legoff.srs@...>

Hi George,

That might sound a bit arbitrary and perhaps even futile, but I believe the big stepping stone for Learning Github is to learn Git itself.  What would Github be without it?  Plus, learning Git actually helps in other platforms (being only one of several platforms using Git).  That being the case, I must admit I learned Git and Github from the command line.  I don't like using IDEs myself, so I actually put as much as possible in my command line, instead of in any IDE.  Thus, I came across and installed github/hub ( which helps integrate Github manipulation into the Git command-line utility.  And that's the one I mostly use now.

What this has to do with a screen reader is that the command-line interface will most likely be more accessible than websites or desktop applications, and allow for more operations.  Git is admittedly a bit complicated, though lots of good resources exist out there to understand how it can be used and why use it in this way.  When it comes to Git courses, you will find a lot of useful resources and, because they work in the console, you will have no trouble following the instructions and need no special instructio in regard to any screen reader (besides navigation in the console itself).  I have used other Version Control Systems which offer more simple commands and actions, but have comeback to Git in the end and took the time I needed to understand how it worked.  Like any good tool, Git offers a lot of functionalities and most of them I'll never use, or know how to use, I'm sure.  On the other hand, if I'm stuck, a quick search or question usually gives me the proper syntax and I get extra bonuses that will remain, I believe, beyond the power of any desktop application.  So my advise would be to learn the command-line interface (Git, to be sure, being different from Github, and Github/hub enhancing the Git command-line tool to communicate with Github platform).  Sounds a bit confusing?

Git: a Control Version System (CVS), a software designed to keep track of a project, including changes in individual files, different versions and different working copies.

Github: a platform using Git, hosting Git projects and allowing a lot (but not all of) Git actions through its web interface.

Github/hub ( a command-line tool that adds to Git to allow Github actions from the command-line (like creating a pull request for instance).



On 10/6/2019 3:41 AM, George Kerscher wrote:

Hello NVDA folks,


As you may know, Microsoft acquired Github a few years ago. Today Github has become an important tool in many sectors of technology.


I must admit that I have not mastered Github yet, but I want to, and I bet a lot of people on this list are in the same position.


In my communications with friends working at Microsoft, I have advocated for Microsoft Accessibility to step up and sponsor a training program for persons with disabilities to master Github.


Perhaps something already exist, but I have not found it. There was a start at:


but there was no part 2.


And I have found some books at Bookshare, but these are not geared to the screen reader user.


I hope this will start a thread that can help us collect resources and best practices surrounding Github. What tools do people use and how did those that are successful  learn to master Github?







George Kerscher Ph.D.

-In our Information Age, access to information is a fundamental human right.

Chief Innovations Officer, DAISY Consortium

Senior Advisor, Global Literacy, Benetech

President, International Digital Publishing Forum (IDPF)

Member of the National Museum and Library Services  Board (IMLS)

Chair Steering Council Web Accessibility Initiative (WAI), a division of the W3C

Phone: +1 406/549-4687

Cell:+1 406/544-2466

Email: kerscher@...


Join to automatically receive all group messages.