EDIT: I wrote a tutorial for my collegues. Read it HERE
Anyways. To set up this site and the git, I refreshed my memory by reading the official GIT doc and installing a GUI on all my machines. I'm not sure the gui is really helpfull but we'll see. Two years ago we were using Mercurial which I hated. Always confused in the subtelties of the it, being a bit more used to Git. Now I found the Simple Guide to Git. It's a very well organized and presented guide translated in quite a few languages.
So theses commands I remember. I know I will discover the tool along the way but for the moment, It works. Now gitlab is different. So this article explains the differences between GitHub and GitLab here is the doc from gitLab.
ISSUES I had hard time using the shell at first because GIT uses vi as an editor and it's quite crappy. I completely forgot about the :wq command to save and exit. So I was stuck with errors for a while, unable to commit. It works not anymore ok got it.
Project Management
Inspired by the lecture, I choose a free, hosted version, of Redmine as a project management tool. It's web based, sends me email and I have previous expereince with redmine as a user. I prefer it to cloud based solutions and the usual MS Project I don't tolerate well. HostedRedmine offers this service to the community and I quite like it. You can use it to streamline team workflow or work on your project using the same tool. Redmine is rugged but not necessarely user friendly. Although once your user is created, you simply have to create a new project and populate all the tasks (called issues, as Redmine is a QA kind of tool). Oh and there's a wiki which can be quite nice while documenting. This is my Gantt chart for Fab Academy. Every week I will be able to populate the issues with taks and reach milestones
Final Project
For the Final Project portion of this assignment, you should have a look at the FiPro page. It will be easier to keep everything at the same place.