2. Project management

This week I worked on defining my final project idea and started to getting used to the documentation process.

Version Control System

A component of software configuration management, version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information.


HTML is one to the oldest web development

first thing you do is to open notepad and it is where you will put your code, first code you must put is this code this code mean that your using HTML

<html>    ///it mean the start of coding

          ///every code you will use must be between these two codes to work

</html>   ///it mean the end of coding

<head>    ///the start of the head
          /// every code in the head must be in this two cods
</head>   ///the end of the head

<body>    ///the start of the body
          /// every code in the body must be in this two, in the body you can put header and images and what ever you want.
</body>   ///the end of it

as you see any code in the html must have star and end

after you save the notepad file as HTML by putting in “save as type” “All files” then pun at the end of file name “.html”

you will get web file when you click on it will show you the web that you made

as it shone

then we will add some code to the web


what is Blogger ?

Blogger is a blog-publishing service that allows multi-user blogs with time-stamped entries. It was developed by Pyra Labs, which was bought by Google in 2003. The blogs are hosted by Google and generally accessed from a subdomain of blogspot.com . I used before but know i want to ues new thing


What is git lab

GitLab is a web-based DevOps lifecycle tool that provides a Git-repository manager providing wiki, issue-tracking and CI/CD pipeline features, using an open-source license, developed by GitLab Inc.

I want to try new thing so I am trying git lab .


what it is gitbash ?

Git Bash is an application for Microsoft Windows environments which provides an emulation layer for a Git command line experience. Bash is a popular default shell on Linux and macOS. Git Bash is a package that installs Bash, some common bash utilities, and Git on a Windows operating system.

how it work ?

I will descript as store :.

  1. if you have store it must have lock and key and give the key for store manger and for who need to get inside it .

  2. you will open the door and will put your things in side it .

  3. when you finish you mst wright your name and what did you put in side the store and give it to the store manger .

how to conactet with github

first you must doanload it . Gitbash .

then there is some stpes.

  1. you open the git bush.

  2. generate SSH key by tipe this code ( ssh-keygen -t rsa -b 4096 -C “email@example.com” ) then tipe this code (~/.ssh/config ).

if you didnt get it in the gitbash.

  1. copy your SSH key and put it in gitlab by going to setting the go

  1. copy the clone from the gitlab .

  1. then go to gitbash and write these cods.

  1. after this you will be able to edite the web but you must go inti the right file.

  2. know you can edit you your web.

when you want to edit you should start by code
it will get everything from the web and give the last update to everything

it will add everything you edit and make it redy to uploaded

before you uploaded you must give it name so you know who did this update

finally this code will uploaded everything.


what is MKdocs

it is a fast, simple and downright gorgeous static site generator that’s geared towards building project documentation. Documentation source files are written in Markdown, and it is the default template available on GitLab repository. MKdocs is one of the easier generator . for more info about it Here


Markdown is a plain text formmatting syntax. I use it for web writing and editing to my repository and it is easy to use by the beginners in web developing