
Principles and Practices, Project Management
My very fist GIT class, fist talk with Neil Gershenfeld and new challenges ahead!
Git tutorial W01 - PRINCIPLES AND PRACTICES; PROJECT MANAGEMENT
The assignments fot this week are:
build a personal site in the class archive describing you and your final project
I never had any contact with git or coding, that was a first try on every single aspect for me, and to make things even better I didn't have a computer at my disposal so I have to use my fablab pc all the time.
You need to download the git bash to use git and you need to generate your SSH key to buil your repository
To do that just Click here to download GIT for Windows and Click here to a complete tutorial on GIT and how to generate a SSH key made by Shenghong Cao, FabLab Beijing
I'm not good to start something from scratch so I used a template to help me understand how a complete website should look like. I search for one I liked and that was my starting point. Link to Download original template here Template by quackit.com
After I downloaded everything was time to change things a little so I discover that my website uses CSS witch made my life miserable for 2 days until I learn more about HTML and CSS, learn more about CSS and HTML here w3schools.com
After a dozens YouTube searches and a couple hours trying not to freak out I was able to modify the text on my website, after I started things just got a lot easier, I start to noticed the patters that make the website, I changed some icons and imagens and in about 10 hours of work my site was 75% complete.
Then come the GIT mantra:
Git pull: It "dowload" the most recent version on your repository and automatic merges with your local repository.
Git status: Tell you your current situation on GIT, if you are ready to commit or if you are up to date with your repository for example
Git add: Add all your local modifications
Git commit: Commit all your modifications and add a "name" to it
Git push: Push all your local modifications to your repository
And my website was online!

For my Final Project i was thinking about a automated pet feeder, the reason behind this idea is that once a month i need chemoterapy and i need to stay there, in São Paulo wich is a bigger city and about 100 km away form my house, for about 7 hours. If i do left some food for my dog and he didnt eat the ants will eat it, to avoid that i need a device that can give the right amont of food at the right time while i'm not home.
