Do you suffer from a fear of commitment? Well, if you're working with a new version control system then you're not alone! One of the big barriers to becoming a contributor to a Open Source project is the effort it takes to make your first commit. In order to celebrate the launch of Ruby Ireland's first Open Source project rubyjobs.ie and to help you make that first commit happen we are running a competition1 - The Great Git Commit!
The rubyjobs source code is hosted on the Internet at a place called GitHub. To manage source code you use a program called git.
All you have to do is download the project from GitHub using git, add your favourite quote to the file the_great_git_commit.txt and then reupload to GitHub. All quotes will be published on the Ruby Ireland website - the closing date of Tuesday February the 10th. You are more than welcome to add a quote after this date - albeit with slightly less fame and fortune that the Ruby Ireland community would otherwise bestow upon you! All developers are encouraged to participate - you don't need to have anything to do with Ruby Ireland. It doesn't matter if you intend to contribute to rubyjobs.ie or not - or indeed if you are a Ruby developer at all - the goal is to get you comfortable with Git and GitHub whilst having a bit of fun.
'The Great Git Commit' Instructions
This is your mission, should you choose to accept.
- Install git on your machine
- Set up an account on GitHub
- Visit the rubyjobs project repository on GitHub
- Fork the project, so that you have your own copy of the project that you can manipulate (see that big 'Fork' button staring at ya on GitHub. Yes, click that one!)
- Download your fork of the project (that you just created) using git's clone command
- Add your quote to the file /doc/the_great_git_commit.txt (nothing offensive please - Ruby'ers are a delicate bunch!)
- Commit your change to your local repository on your machine
- Push your changes to your repository on GitHub using git's push command
- Once your done you should see your commit when you look at your fork of the project on GitHub - congratulations!
- Now you need to let other developers know that you have added the quote. To do this create a 'Pull Request' (via GitHub's web interface) which is like a little email that goes out to related developers on Github letting them know that you've made a change. When other developers receive your message they will then decide whether or not to pull your changes into their fork.
Hurrah! You've made your first commit! Kudos, karma and kode await you!
1 Err... Competition kind of infers that there will be a prize. Don't be fooled by this!