fab Lab Logo

W2 - Project Management
Git Fork Logo cc-by Andrejs Kirma at NOUN PROJECT

About the Website | Student Agreement | Git Tutorial

How I built this Website?


In order to build this website and easily make it responsive I used a very simple and handy framework called Skeleton. Skeleton is available at getskeleton.com. There you will find the major classes available as well as (my favorite feature) a very handy column grid system, with the less criptic semantic I've found!

  <!-- .container is main centered wrapper -->
  <div class="container">
  <!-- columns should be the immediate child of a .row -->
    <div class="row">
      <div class="one column">One</div>
      <div class="eleven columns">Eleven</div>

    <!-- just use a number and class 'column' or 'columns' -->
    <div class="row">
      <div class="two columns">Two</div>
      <div class="ten columns">Ten</div>

    <!-- there are a few shorthand columns widths as well -->
    <div class="row">
      <div class="one-third column">1/3</div>
      <div class="two-thirds column">2/3</div>
    <div class="row">
      <div class="one-half column">1/2</div>
      <div class="one-half column">1/2</div>


In order to edit it fast I also use a markdown note taking app for mac named Bear which I found very handy at the lab and also allows me to copy paste directly to html maintaining the classes I used on markdown.

About the Website | Student Agreement | Git Tutorial

Student Agreement

Fab Academy Student Agreement

The Fab Academy is responsible for:

  • Teaching principles and practices of digital fabrication
  • Arranging lectures, recitations, meetings, and events for the class
  • Evaluating and providing feedback on student work
  • Offering clear standards for completing assignments
  • Certifying and archiving student progress
  • Supervising class preparation
  • Reviewing prospective students, instructors, and labs
  • Providing central staff and infrastructure for students, instructors, and labs
  • Fund-raising for costs not covered by student tuition
  • Managing and reporting on the program’s finances, results, and impacts
  • Publicizing the program
  • Promoting a respectful environment free of harassment and discrimination

I am a Fab Academy student, responsible for:

  • Attending class lectures and participating in reviews
  • Developing and documenting projects assigned to introduce and demonstrate skills
  • Honestly reporting on my work
  • Working safely
  • Leaving workspaces in the same (or better) condition than I found them
  • Participating in the upkeep of my lab
  • Ensuring that my tuition to cover local and central class costs is covered
  • Promoting a respectful environment free of harassment and discrimination

Signed by committing this file in my repository,

André Rocha

About the Website | Student Agreement | Git Tutorial

Git Tutorial

This Tutorial is a very handy and simple way to introduce your Fab Lab users to git and maybe (github). Github classroom is a great tool to create small courses for fab lab competences development.

  1. Github.com Configuration
    1. SignUp to GitHub.com.

  2. Download a Git Client. To keep following this tutorial please use GitHub Desktop.

  3. Creating the Repository: This method implies the automatic creation of the repository by accepting the github classroom assignment, which makes things quite easy for an introductory use of git and github. It can also be used in small courses at a Fab Lab.
    1. Follow a link to specific GitHub Classroom. The instructor should have it previously configured with identifiers (example: Student ID number). By selecting yours you will be able to accept the assignment.
    2. Accept the assignment:
    3. Wait for the “ready to go” warning, and follow this link.
    4. You have created a blank github repository!
  4. Now configure the Repository locally by following these steps:
    1. Setup in Desktop
    2. Choose and accept local Git Client app
    3. Clone the Repo
  5. Git Operations - You should repeat these every time you work on your project, and for each significant changes.
  6. Each significant change should be followed by a commit:
  7. Push or Publish
  • Communication with professors or peers can be done through Issues and replies.