Re: Mastering Github with a screen reader
Vincent Le Goff <vincent.legoff.srs@...>
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 (https://github.com/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 (https://github.com/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: