1. Project management

Overview

This transcript covers an introductory Fab Academy class focused on getting started with web development, Git version control, and project management. Key topics include HTML basics, using Git locally and through GitLab, setting up student web pages, avoiding common mistakes like large file sizes, and principles around demand vs supply-side time management and spiral development. Students are assigned tasks to complete a Git tutorial, build a website introducing themselves and their final project idea, and practice documentation.

Assignment

  • read, sign the student/instructor/lab agreements, and commit to your repos
  • work through a git tutorial
  • build a personal site in the class archive describing you and your final project
  • WorkFlow

    PC working environment

  • PC:Alienware x17 R1
  • OS:Windows11 Home
  • The flow to creat my site

    1. Installing Git
    2. Add Git username and email address
    3. SSH Key Generation
    4. Copying a public key
    5. Clone my Local repository
    6. Installing IDE
    7. Upload to Remote repository

    Final project plan


    1.Installing Git

    2.Add Git username and email address

            
              git config --global user.name “TomohiroInoue”
              git config --global user.email “tomohiroinoue@hotmail.co.jp”
            
          

    3.SSH Key Generation

            
              ssh-keygen -t rsa -C "tomohiroinoue@hotmail.co.jp"
            
          

    4.Copying a public key

  • Confirm & copy SSH key
  •         
              cat ~/.ssh/id_rsa.pub
              clip < ~/.ssh/id_rsa.pub
            
          
  • Add an SSH key to my Gitlab.
  • SSHKey
    SSHKeys

    5.Clone my Local Repository

  • Create a local folder
  •         
              mkdir fabacademyinoue
              cd fabacademyinoue/
              cd tomohiro-inoue/
            
          
  • Clone an Clone SSH URL to my Gitlab
  • SSHLink
    SSHLink
  • Clone my Local Repository
  •         
              git clone git@gitlab.fabcloud.org:my gitlab acount SSH URL 
            
    
          

    6.Installing IDE

    7.Upload to Remote Repository

            
              cd fabacademyinoue/
              cd tomohiro-inoue/
              git pull
              git add *
              git commit -m "comment"
              git push
            
          

    Frequently used confirmation commands

            
              git status      
            
          
            
              git log    
            
          
            
              ls       
            
          
            
              git remote
              git remote --url
              git remote -v          
            
          

    Outtake

  • When I was about to clone from the remote repository to the local repository and then just git push, I got an error message and could not git push.
  •         
              cd fabacademyinoue/         
            
          

    cause

            
              cd fabacademyinoue/
              cd tomohiro-inoue/
            
          

    solution

    Incorrect folder hierarchy under Main.


    Project strategy

    I am not very good at English, so I planned to use tools to facilitate this course.

  • I use this survice
  • This site allows for text export and audio translation of conference audio.AI summary is also available, which is excellent for grasping the content.

    notta
    notta

    Viewing it as a guide helps us to understand the content.