Project Management


Assignment:
Work through a git tutorial, build a personal site in the class archive describing you and your final project.

Softwares:
• Brackets
• Git Bash

Steps:

I have replaced the existing template with a new template that works with HTML. Listed below the steps on how I used the Brackets &Git Bash programs to reflect the changes on my published website.

    1- Opened Git Bash program to go to my folder on desktop through the following codes:
  • CD Desktop + Enter (D should be capital for Desktop)
  • CD fabwebsite+ Enter


*Note: Fabwebsite folder was created to put all my work related to the site in this folder.


    2- Connected my website with the current computer by using the code: git clone and copied URL to clipboard from Gitlab site, and pasted it next to the code:
  1. 3- Selected Enter


  2. 4- A new file was created under my name and I have deleted all files in it.


  3. 5- Downloaded a new template from Bootstrap site and selected extract all.


  4. 6- Copied the template files under my folder name.
  5. 7- Used the following steps on Git Bash to reflect the changes on the site:
  6. • git add -A .
  7. • git commit -m “add a new template”
  8. • git push


  9. 8- In the last code (git push), we should wait for the words master to master appear on the screen and then view the changes which are tracked by git lab website under repository section.


  10. 9- Used Bracket to do the required changes on index. html file of the new template to fit my website needs through the following:
  11. • Open index.html
  12. • Modify the required changes and select save
  13. • Use the previous codes in the 7th step to send the changes to the site. But the message in the second code is based on what recent change I have done.


  14. • Below show the changes I have done on the main page of the website using the Bracket.


  15. • Save the changes on bracket
  16. • Use the codes in 7th step
  17. • track the changes on Gitlab

Basic GIT Commands will give you a clear definition of each command.


Challenges:
It took me time to find out the right template. I changed my template around 3 times and ended up with this one.


**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, and appropriately attributing the work of others
- 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,
(Aisha Alraeesi)