All You Can Git

Lately some of my readers complained about troubles with downloading the code to my experiments. In order to fix this I introduced a dedicated download page. There I describe how to easily download any piece of code.

What I actually did is to copy all the code to Github. Thus you can not only download but also contribute if you want to.

Speaking of GIT: some of you might have noticed that some of my projects are relatively large compared to most Arduino projects. One of the secret ingredients is of course version control. If you do not yet use a version control system you might want to learn about one as soon as possible. Version control is for code what accounting is for money. Unless you have version control you will sooner or later lose track of your code changes. If you have version control and something breaks it is usually a lot easier to find out when the issue was introduced. It also is very reassuring to know that there is always “a way back” to latest stable version. Developing without version control is like burning all bridges behind you.

Having said that the question is which version control system to use. If you are developing in a team or a corporate environment this question is usually already solved. If you are alone the choice becomes harder. I settled for GIT for the following reasons:

  1. It is open source
  2. It is very easy to setup (git init)
  3. It is used for the Linux Kernel, thus:
    • It will be sufficient for even my largest projects
    • It will not go out of business soon

I will not tell you how to use GIT (or any other version control system) because there are lots of excellent (and free) tutorials already out there. If you want to start with GIT here are some resources that I found helpful.

About these ads
This entry was posted in Uncategorized. Bookmark the permalink.

One Response to All You Can Git

  1. matulamatete says:

    Danke für die umfangreichen Codes. Am Do. 28.11. gibts übrigens ein Franzis Webinar zu ihrem Lernpaket, an welchem ich gespannt teilnehme. Hier der Link
    https://events-emea1.adobeconnect.com/content/connect/c1/1155018068/en/events/event/shared/1156079303/event_landing.html?sco-id=1334401184
    Ich finde es echt Klasse, dass Arduino wirklich Open Source ist. Als kreativer Quereinsteiger programmiere ich fast nichts von Grund auf neu sondern ändere Codes von Profis ab, bis ich das gewünschte Ergebnis habe. Ihre Effekte sind bisher die schönsten, welche ich bisher ausprobiert habe. Lauflicht ist nicht gleich Lauflicht. Ihre Codes sind sehr raffiniert und für mich nur mit Ihren Kommentaren nachvollziehbar. Auch nutzen sie, im Gegensatz zu der grossen Mehrheit die Pins A0-A5 als Led Pins. Ich habe das vor ihrem Lernpaket für nicht möglich gehalten. Auch die zusätzlichen Bohrungen am Board sind super. Ich habe gleich eine 2 Reihe Headers (20Pin) eingeötet. Ich habe es übrigens geschaft ein Elektret Mic über die zusätzlichen Analogen Pins einzulesen und das Ergebnis auf dem Blinkenlighty als VU Meter (mit leider nur Leds 3-13) auszugeben.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s