Skip to content
 
 

Latest commit

 

History

29 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lab 01 - Intro to Git

Timeline

Assigned Monday 2 September 2024
Deadline Friday 6 September 2024

Lab 1 Assignment

Project Goals

  • Install and configure Git
  • Create and manage repositories
  • Add files and check their status
  • Commit changes to a repository
  • Understand and work with Git branches

Tools

  • A computer
  • Internet connection for installation and documentation reference
  • A GitHub account

Learning Outcomes

These assignment learning outcomes contribute to the following course learning outcomes described in the course syllabus:

  1. Describe and explain processes such as software installation or design for a variety of technical and non-technical audiences ranging from inexperienced to expert.
  2. Use professional-grade integrated development environments (IDEs), command-line tools, and version control systems to compose, edit, and deploy well-structured, web-ready documents and industry-standard documentation tools.

Instructions

Part 1: Check a Git Setting

Please verify that Git is installed on your machine and that your Git environment is correctly configured.

  • Execute git --version in Command Prompt (CMD)/Terminal to confirm your Git installation.
  • Run git config --global user.name in Command Prompt (CMD)/Terminal to verify your Git username.

Part 2: Git Commands

  • Please complete the TODOs in writing/git_command.md based on the information you gathered.

Part 3: Write about Version Control Systems

  • Please complete the TODOs in writing/reflection.md
  1. What is Version Control? Understand why they are crucial for developers.
  2. Understand the importance of the staging area in Git's workflow and why commit messages are important.

Notes:

  • Within writing/git_command.md and writing/reflection.md, you will find several TODOs awaiting your completion. As you work, please ensure to remove all TODO markers.
  • For this lab, GatorGrader will verify that all TODOs have been eliminated and that your submission includes a minimum of 300 words.

Resources

Deliverables

Please submit your work by pushing it to your GitHub Classroom repository.

  • You will modify the files writing/git_command.md and writing/reflection.md to respond questions in the document.

Project Assessment

  • Report Quality (40%): The quality of the writing in writing/reflection.md will be assessed.
    • Clarity and Coherence (10%): Writing clearly expresses ideas and concepts, with logical flow and coherence throughout.
    • Structure and Organization (10%): The report is well-structured. Follows the assignment guidelines accurately.
    • Grammar and Style (10%): Correct use of grammar, punctuation, and academic style. Professional and appropriate language is used.
    • Depth of Reflection (10%): Demonstrates deep understanding and thoughtful reflection on each topics. Includes detailed explanations and insights.
  • Git Command Proficiency (50%): Correctly answer questions related to Git commands in writing/git_command.md. Each correct response is worth 5%.
  • Achieve GatorGrader Compliance (10%): Successfully meets the criteria set by GatorGrader.

Gator Grade

GatorGrade Checks for Immediate Feedback

To provide immediate feedback on your submissions, we're utilizing GatorGrade. Upon submission, if there's a thick red X, it indicates missing components. This X will turn into a green check mark once your submission is complete. For details on what's missing, click on the red X.

To meet the lab assignment's baseline writing and commit requirements, you can use the department's GatorGrade tool. Ensure Python3 is installed on your computer (check with python --version). If Python is not installed, please follow these guides:

Installing GatorGrade:

  • Install pipx if you haven't already (pip install pipx).
  • Install GatorGrade using pipx (pipx install gatorgrade).
  • Running GatorGrade: gatorgrade --config config/gatorgrade.yml

Good luck!

About

Git Intro

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors