TheProgramm3r/Tarbeyon — pull request #1 by davepeck (2013-12-25 15:23:39+00:00)
Title: Add a .gitignore and get rid of compiled python files.

Hi Ben,

This is my first [pull request](https://help.github.com/articles/using-pull-requests) for your `Tarbeyon` repository.

The `git` source control system is distributed. That means I can go off and create a copy of the repository and make changes to it without affecting you. But when I think some of those changes are useful, I can send you a pull request like this one. It's your job to decide whether you like my changes and to either accept (or not accept them.) You can read more about pull requests, which get to the heart of using `git`, in that little link above.

In any case, this first pull request is really simple: I'm getting rid of all the compiled python files that end in `*.pyc`. I'm also getting rid of the `__pycache__` directory. Both of those things are things you typically don't want to check into source control like git. Instead, they are artifacts of the build process: you can get them back again just by using `python` and the `Main.py` file. No need for any `pyc`.

One last thing I do in this pull request is add a `.gitignore` file. This is a special file that tells `git` that you don't want to ever check in some of the files you're working with. In this case, the `.gitignore` file says "don't check in any `pyc` files, or any files in directories called `__pycache__`." In my experience, `.gitignore` files tend to grow pretty large over time, as you do more and more work on a project. That's because a lot of coding is using tools that take files you edit by hand (like your `*.py` files) and turn them in to something the machine can work with (like the `*.pyc` files). It's usually only the files you edit by hand that should be checked in.

Cheers,
Dave