Project Management
The purpose of project management is the creation of a website in order to be able to document our progress and work throughout the Fab Academy.
Tools used for the website
I created and uploaded this website by using mainly three tools. For the coding of the website I used Brackets along with some tutorials for the understanding of it from W3schools. For the upload of my website I used GIT.
Website Template
Building a website from scratch, turned out to be a bit more difficult than expected, so I decided to take a template and modify it. The template I used was Helios from HTML5 UP. Of course, I tried other templates before but this turned out to be the most useful and easy to understand the .css file. I modified the webpage using mainly W3schools tutorials.
One useful tip that I found out was that if you have many folders, and you want your subfolder to use the .css file or anything else that you have one folder up, you can simply call it by using ../ !! And when you have different webpages on different folders, then make sure to put the right path of that webpage to your code.
More specifically I modified the webpage following these steps:
background-image: url(images/header_dream.jpg);
/*float image to the left*/
.post-thumb {
float: left
}
/*space between the picture and the text on its right*/
.post-content {
margin-left: 500px
}
/* properties of the pre code*/
pre{
background-color: blanchedalmond;
padding-left: 30px;
}
GIT setup
The first step after the download of git would be its setup. To do that we follow these steps:
git config --global user.name "John Jr"
git config --global user.email johnjr@example.com
git config --global core.editor "'C:/Windows/System32/notepad.exe' -multiInst -nosession"
ssh-keygen -t rsa -C "your_email"
cat ~/.ssh/id_rsa.pub
GIT workflow and upload
Our local repository consists of three "trees" maintained by git. The first one is our WORKING DIRECTORY which folds the actual files. The second one is the INDEX which acts as a staging area and finally the HEAD which points to the last commit we have made.
To upload to git I follow these steps:
git clone git@git.fabacademy.org:fabacademy2017/fablabkamplintfort.git
git add *
git commit -m "First commit"
git pull origin master
git push origin master
Before adding and commiting, it is important to enter the file which our local repository is via git using the cd command. Also, the "git clone" command is executed just once for the initial commit. Besides git clone we paste the ssh instead of the http on the git website. After the first commit, we can ignore it.