Introduction

While many users may be satisfied with using GitHub in their web browser (which is likely sufficient for the majority of iTC members), some will need the ability to work offline. For that you will need some sort of git client that works with GitHub.

There are no hard and fast rules here; Find the client that works best for you whether it’s a GUI or command line, for pay or not. To get you started however here’s a short list of available clients. All examples are FOSS.

GitHub Clients

IDE’s supporting GIT

This section outlines a couple IDE’s that support both Asciidoc syntax, and GIT.

  • Atom IDE

    This IDE (Integrated Development Environment) is cross-platform, lightweight, and has a multitude of plugins available that expand its already impressive support for various programming languages, file formats, etc.

While this IDE supports working with git and GitHub, it can be a tad counterintuitive. It’s primary use case is more likely to be that of editing documents, but not necessarily to work directly with a git repository or GitHub.

Other GIT Tools

This section outlines other tools that may be useful.

  • RepoZ

    RepoZ is a utility software that automates some aspects of the git client → server interactions on behalf of the user, as well as adding shell features that improve interactions with them.