Skip to content

Getting started with Git

Peter Feerick edited this page Aug 1, 2021 · 4 revisions

Git is a widely used version control system and a backbone for EdgeTX development. GitHub is an online service hosting Git repositories. It adds to Git further collaboration features, such as issue tracking, discussions, Wikis and more.

Git supersedes earlier popular free version control systems, such as CVS and Subversion. Git is known for it's performace, flexibility, wide acceptance and good code quality. But also for being complicated and harder to learn than many competitive products. To learn Git, you can find a brilliantly written and freely available book about Git: Pro Git Book by Scott Chacon and Ben Straub

If you are new to Git, then consider minimally working through the following chapters to get started working with EdgeTX Git repository:

You can work with Git and interact with the EdgeTX repository on GitHub via command line tools, but graphical tools make the interaction especially for novices so much more easier. If you are interested on graphical user interface tools for Git, have a look for example at:

  • TortoiseGit (Windows only, integrates into Windows Explorer)
  • Fork (Mac & Windows)
  • Sublime Merge (Linux, Mac & Windows - no time limit evaluation)
  • VSCode (Linux, Mac & Windows, code editor with basic built in Git integration - extendable with plugins like GitLens)

You can find some pointers from a Git novice perspective, getting to know Git and working with EdgeTX repository, on the following page: Workflow for GitHub noobs

Clone this wiki locally