So after submitting the changes for Fluent Email to the initial developer and him suggesting that I create a fork of the repo to contribute via, I finally got round to doing it. So what I am going to do is share my experience here.
First thing you need to do is git installed on your machine. The installer can be found here http://code.google.com/p/msysgit/downloads/list (I went for the full installer download). Then proceed to install the package and follow the instructions. Once you have completed that install you are going to need to set up your RSA keys to be able to connect to git hub via the bash. You can add your keys at the address https://github.com/account/ssh.
Right the next thing you might want to get is tortoise git. Simplifies the process of using git quiet significantly! Yes I am going to learn the command line stuff
Tortoise Git can be found at http://code.google.com/p/tortoisegit/downloads/list
Right now we got everything set up the next thing you need to do is fork the repo you want to work on. The instructions can be found here http://help.github.com/fork-a-repo/. Once you forked the repo you can now clone it to a directory on your machine (much like SVN), then edit away and when you ready you can commit your changes and push them.
I updated the Fluent Email to allow use of the template parsing outside the context of the Email class. I thought this would be handy for situations like I had recently where I needed the parser but not the email. I would have created another project for the parser but figured that the credit is due to the initial developer so left it in there. Then I refactored the addressing mechanism to remove duplicate code. It now reuses a single mechanism to parse the email addresses and names. Anyways if you interested check out https://github.com/RabidDog/FluentEmail
No comments:
Post a Comment