Project Managment

Git, Fabcloud & repositoy:

Git is an example of a DVCS (Distributed Version Control System). Rather than have only one single place for the full version history of the software as is common in once-popular version control systems like CVS or Subversion, in Git, every developer's working copy of the code is also a repository that can contain the full history of all changes. I started this task by reading about Git commands on Linux

I created an account on Git and configured the initial variables using the following commands:

- git config --global user.name "Sanad.Haddad"

- git config --global user.email "sanad.a.haddad@gmail.com"

I also registered my account on www.fablabs.io. to access my repositoy and clone it with my local directory

- To generata SSH key:

ssh-keygen -t rsa -b 4096 -C "name@gmail.com"

I followed the steps on this link to generate SSH (https://confluence.atlassian.com/bitbucket/clone-a-repository-223217891.html))

- once you generate the SSH key, it can be used to clone your repository following the steps in this link (https://www.siteground.com/tutorials/sg-git/clone-git-repository/)

WebPage:

This week assignment has taught me a lot of things, including learning HTML5 for building the website. I have started with wordpress website editro but Unfortunately, I discovered, well after spending hours designing my site, that wordpress doesn't allow users to download a static html code for websites

I have come accross a few tools like Pandoc and Jekyll that is mainly used to write your website as Markdown and then convert to HTML.Pandoc understands a number of useful markdown syntax extensions, including document metadata (title, author, date); footnotes; tables; definition lists; superscript and subscript; strikeout; enhanced ordered lists (start number and numbering style are significant); running example lists; delimited code blocks with syntax highlighting; smart quotes, dashes, and ellipses; markdown inside HTML blocks; and inline LaTeX. If strict markdown compatibility is desired, all of these extensions can be turned off. Pandoc includes a powerful system for automatic citations and bibliographies, using pandoc-citeproc. This means that you can write a citation. you can convert MD to html using this command (pandoc xx.txt -o xx.html ). However, I decided to build my own html page from scratch

The HTML skills that I learnt include:

- Learning the basic layout of any HTML document

- The tools/software that we can use to covnert from MD to HTML WebPage

- the CSS file content and design

- Image insertion in HTML

- Style control and creation

My HTML code looks like below:

A screenshot of the website style.CSS file: